一直以来在开发项目是都是大量使用公共函数库,但是在框架中虽然封装了大量的现成类,可是对于公共函数库还是有很多作用的!但是在YII框架中却不知道在哪里载入公共函数库文件才能达到,最好的效果!
在线等。。。
一直以来在开发项目是都是大量使用公共函数库,但是在框架中虽然封装了大量的现成类,可是对于公共函数库还是有很多作用的!但是在YII框架中却不知道在哪里载入公共函数库文件才能达到,最好的效果!
在线等。。。
你可以required到配置文件里
或者写成静态类,放到components下 直接Class::Func()调用
我感觉写到components的Controller.php这个文件里面比较合适,写到配置文件里也可以!
class Controller extends CController
{
//因为所有的controller都是继承自Controller这个类,比如我要公用一个方法
public function getTime()
{
return date('Y-m-d H:i:s');
}
}
所有的view都是通过controller渲染的,你可以在view里使用如下:
<?php echo $this->getTime(); ?>
可以试试这个:http://www.yiiframework.com/doc/cookbook/31/
另外,用qq71151461建议的定义静态类方法也是很好的(例如在components下定义ImageHelper类,进行诸如ImageHelper::resize()的静态调用)。
[b][url="../../user/1554-qq71151461/"]
[/url] [/b]
为了减少你的代码量 还是直接require global.php 好。直接使用函数名就好了。
我也是用qq71151461这个方法,在其他项目要用也方便,看起来也更清晰