1 用helper即可。文件结尾不加?>是为了方式意外在后面放置空行,改变输出。这是一个好的php编程实践。2 试试设置类似这样的参数代入形式的消息: "The %s field can not exceed %s characters in length."
我的解决办法也是使用自定义的config,这应该是最好的一种方法了。在autoload里再把你的自定义config加载进去,就不用你每一个控制器里都去load一次了。
//define常量的值;仅允许标量和 null。标量的类型是 integer, float,string 或者 boolean。
// 所以把数组转换成 对象字符串 $config = serialize($config);
//或者是 json_encode($config); define('DB_CONFIG', $config).
如果楼主非要放到 helper 中,我找到了方法,那就是 global 关键字,先在 helper 中用 global 声明一个变量,再给这个变量赋值,再在控制器中用 global 声明这个变量,然后就可以用了,但是不推荐这样做,最好用 config 的方式。
好像不能这么做,helper里定义的是函数,数组的话,php似乎找不到