我需要创建构造函数。它定义内部模型或控制器的位置。 你们能举一些格式的例子吗?
答案 0 :(得分:2)
在很多Yii类中,有两种方法可用于定义初始化代码:__construct()
和init()
:
__construct()
是一个本机php方法来实例化对象。
init()
(例如在CActiveRecord类中,Yii设置了方案名称)
由您决定使用
public function __construct()
{
//Your code
return parent::contruct()
}
或仅使用init方法
public function init()
{
//Your code
}
如果你使用构造要小心,因为一些类构造函数有一些你也必须设置的参数(例如CActiveRecord
将方案名称作为参数)
如果我是你,我会尽可能多地使用init
方法。