Если я правильно прочитал то вы подписываетесь на метод ::construct().
Это не по фэнь-шую. Расширяйте данный метод, он для этого предназначен.
Есть паттерны дизайна, та же фабрика здесь. Стремление понятно не трогать системный код, но подписываться на этот метод - неверно. Тот же выброс исключения вам говорит о том что нужно добавить то что нужно добавить.
|