由于像在A控制器中的__construct()
做一些简单的验证,
然后B控制器才是访问的控制器调用parent::__construct()
去做通用的验证,
但是会报错,报错如下
PHP Fatal Error – yii\base\ErrorException
Call to a member function getUniqueId() on a non-object
yii
框架需要自己创建 Controller
的实例,你任何时候都不需要覆盖人家的 构造函数
,如果你需要覆盖的话,也需要和它的 方法签名
一样,并且调用 parent::__construct
,99.999%
的情况下,你不需要这么做
你的问题是,在 controler
初始化的时候,做些验证,用 init()
方法就可以了