用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2941|回复: 7
收起左侧

[已解决] helper中定义的array在helper加载之后不能直接使用.

[复制链接]
发表于 2009-10-16 16:09:28 | 显示全部楼层 |阅读模式
如题.我想到的办法就只有把array放到function里面.return出来.但是感觉怪怪的.
发表于 2009-10-16 17:51:55 | 显示全部楼层
helper中的数据作用域是$this->load->helper()之内,外部无法获取,请使用全局变量
发表于 2009-10-17 10:41:21 | 显示全部楼层
还是改进一下程序结构,不要用全局变量。
 楼主| 发表于 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也是半路出家.各位帮忙看看这样会不会有问题.
发表于 2009-10-19 13:26:57 | 显示全部楼层
没问题
发表于 2009-10-19 14:45:34 | 显示全部楼层
我晕,我没看懂代码的意义啊~
 楼主| 发表于 2009-10-19 15:29:53 | 显示全部楼层
行了.谢谢各位.主要为了返回一个常用数组.在下结贴了.
发表于 2009-10-20 11:45:36 | 显示全部楼层
echo form_close()啦...

本版积分规则