Компоненты Yii2, переопределяющие соглашения конструктора

Я посмотрел на руководство по Yii 2 для компоненты и я не понимаю, почему существуют два противоречивых соглашения или, возможно, анти-паттерн. Руководство говорит:

Всегда вызывайте родительский конструктор в конце вашего переопределяющего конструктора.

Если вы переопределяете метод yii \ base \ Object :: init (), убедитесь, что вы вызываете родительскую реализацию init в начале вашего метода init.

О первом съезде моего аргумент в том, что, родительский конструктор должен быть вызван первым, даже лучше, он не должен зависеть от порядка этих операторов.

Я знаю, что Yii не строго следует шаблонам и принципам дизайна, но использует их достаточно быстро. Что вы думаете об этом? Поправь меня, если я ошибаюсь.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …