CI里怎么在config里定义数组常量

2025-02-25 06:23:20
推荐回答(5个)
回答1:

1 用helper即可。文件结尾不加?>是为了方式意外在后面放置空行,改变输出。这是一个好的php编程实践。2 试试设置类似这样的参数代入形式的消息: "The %s field can not exceed %s characters in length."

回答2:

我的解决办法也是使用自定义的config,这应该是最好的一种方法了。在autoload里再把你的自定义config加载进去,就不用你每一个控制器里都去load一次了。

回答3:

//define常量的值;仅允许标量和 null。标量的类型是 integer, float,string 或者 boolean。
// 所以把数组转换成 对象字符串 $config = serialize($config);
//或者是 json_encode($config); define('DB_CONFIG', $config).

回答4:

如果楼主非要放到 helper 中,我找到了方法,那就是 global 关键字,先在 helper 中用 global 声明一个变量,再给这个变量赋值,再在控制器中用 global 声明这个变量,然后就可以用了,但是不推荐这样做,最好用 config 的方式。

回答5:

好像不能这么做,helper里定义的是函数,数组的话,php似乎找不到