Yii 组件编码风格

来源:互联网 发布:如何评价储安平知乎 编辑:程序博客网 时间:2024/05/23 19:20

当继承 yii\base\Component 或 yii\base\Object 时, 推荐你使用如下的编码风格:

  • 若你需要重写构造方法(Constructor),传入 $config 作为构造器方法最后一个参数, 然后把它传递给父类的构造方法。
  • 永远在你重写的构造方法结尾处调用一下父类的构造方法。
  • 如果你重写了 yii\base\Object::init() 方法,请确保你在 init 方法的开头处调用了父类的 init 方法。
namespace yii\components\MyClass;

use yii\base\Object;

class MyClass extends Object
{
public $prop1;
public $prop2;

public function __construct($param1, $param2, $config = [])
{
// ... 配置生效前的初始化过程

parent::__construct($config);
}

public function init()
{
parent::init();

// ... 配置生效后的初始化过程
}
}
0 0
原创粉丝点击