如何定义构造函数?在哪里? 如何在Yii应用程序中定义构造函数 在哪里?定义构造函数

如何定义构造函数?在哪里? 如何在Yii应用程序中定义构造函数 在哪里?定义构造函数,yii,Yii,我需要创建构造函数。其中定义了内部模型或控制器。 你们能给出一些格式的例子吗?在很多Yii类中,有两种方法可以用来定义初始化代码:\uu construct()和init(): \uuu construct()是一种用于实例化对象的本机php方法 init()在Yii执行自己的类实例化时调用(例如,在CActiveRecord类中,Yii设置了场景名称) 这取决于你如何使用 public function __construct() { //Your code return pa

我需要创建构造函数。其中定义了内部模型或控制器。
你们能给出一些格式的例子吗?

在很多Yii类中,有两种方法可以用来定义初始化代码:
\uu construct()
init()

\uuu construct()
是一种用于实例化对象的本机php方法

init()
在Yii执行自己的类实例化时调用(例如,在CActiveRecord类中,Yii设置了场景名称)

这取决于你如何使用

public function __construct()
{
    //Your code
    return parent::contruct()
}
或者只是使用init方法

public function init()
{
    //Your code
}
如果您使用construct,请务必小心,因为某些类构造函数有一些您也必须设置的参数(例如
CActiveRecord
将场景名称作为参数)

如果我是你,我会尽可能多地使用
init
方法。

在模型/控制器中可以使用init()函数,该函数将在类调用时执行。Yii的构造函数调用init()??