我想在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=&quot;&#46;&#46;/&#46;&#46;/user/1554-qq71151461/&quot;]

[/url] [/b]

为了减少你的代码量 还是直接require global.php 好。直接使用函数名就好了。

我也是用qq71151461这个方法,在其他项目要用也方便,看起来也更清晰