我查看了components的Yii 2手册,我不明白为什么有两个相互冲突的约定或可能是一个反模式。手册说:
始终在覆盖构造函数的末尾调用父构造函数。
如果覆盖yii \ base \ Object :: init()方法,请确保在init方法的开头调用init的父实现。
关于我的argument is that的第一个约定,应该首先调用父构造函数,更好的是它不应该依赖于这些语句的顺序。
我知道Yii没有严格遵循设计模式和原则,但使用足以使其更快。你对此有何看法?如果我错了,请纠正我。