@romicohen
Системный Архитектор

При попытке создать конструктор класса в контроллере модуля: «Call to a member function getUniqueId() on null» — вы сталкивались с таким?

Контроллер в модуле Yii2 - работает.

Но как только я пытаюсь завести конструктор в классе контроллера - оно выбрасывает 500:

Call to a member function getUniqueId() on null


и в стеке указывает на /vendor/yiisoft/yii2/base/Controller.php:

/**
     * Returns the unique ID of the controller.
     * @return string the controller ID that is prefixed with the module ID (if any).
     */
    public function getUniqueId()
    {
        return $this->module instanceof Application ? $this->id : $this->module->getUniqueId() . '/' . $this->id;
    }


Может кто сталкивался с подобным? Разматывать всю эту цепочку душа совершенно не лежит, если дадите быстрое решение - буду признателен, заранее спасибо.
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
А с чего вы взяли что там module не null?

У вас где то модуль не подгрузился или его нет. Данная функция не делает проверку существования module.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы