heewaa 发表于 2009-10-16 16:09:28

helper中定义的array在helper加载之后不能直接使用.

如题.我想到的办法就只有把array放到function里面.return出来.但是感觉怪怪的.

visvoy 发表于 2009-10-16 17:51:55

helper中的数据作用域是$this->load->helper()之内,外部无法获取,请使用全局变量

Hex 发表于 2009-10-17 10:41:21

还是改进一下程序结构,不要用全局变量。

heewaa 发表于 2009-10-19 11:27:05

谢谢各位啊.我最后用的方式是
function getChildAgeDic()
        {
                //孩子年纪
                $data_childAgeName = array('1岁以下','1-11岁','12-18岁','18岁以上');
                $data_childAgeValue = array('1','2','3','4');
                return array($data_childAgeName,$data_childAgeValue);
        }
这种会有问题吗?
因为我这php也是半路出家.各位帮忙看看这样会不会有问题.

visvoy 发表于 2009-10-19 13:26:57

没问题

kazaff 发表于 2009-10-19 14:45:34

我晕,我没看懂代码的意义啊~

heewaa 发表于 2009-10-19 15:29:53

行了.谢谢各位.主要为了返回一个常用数组.在下结贴了.

zhangtao-5 发表于 2009-10-20 11:45:36

echo form_close()啦...
页: [1]
查看完整版本: helper中定义的array在helper加载之后不能直接使用.