модуль, ид контроллера и меню

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
zibert02
Сообщения: 203
Зарегистрирован: 2010.11.24, 17:29

модуль, ид контроллера и меню

Сообщение zibert02 »

есть модуль, у модуля есть проперти меню. в методе инит модуля я заполняю проперти меню значениями. затем в каждом контроллере в методе инит я делаю $this->menu = Yii::app()->controller->module->catalogMenu;
но вот мне надо на одной из вью добавить новый итем в меню. пробую так в контроллере

Код: Выделить всё

public function init()
        {
            if ($this->action->id == 'Add')
            {
                $this->module->catalogMenu = array_merge($this->module->catalogMenu,
                    array('label'=>CatalogModule::t('Category list'), 'url'=>array('category/list'))
                    );
            }
            
            $this->menu = Yii::app()->controller->module->catalogMenu;
            parent::init();
        } 
но action нулл, догадываюсь что он еще не успевает создаться
какие будут идеи и предложения?
zibert02
Сообщения: 203
Зарегистрирован: 2010.11.24, 17:29

Re: модуль, ид контроллера и меню

Сообщение zibert02 »

никаких идей?
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: модуль, ид контроллера и меню

Сообщение slavcodev »

не понятная задача и идей нет.

говоришь что тебе нужно в одном представлении добавить пункт меню, а добавляешь в init-контроллера, может стоит добавить его в действии, которое показывает твое представление?
Жду Yii 3!
zibert02
Сообщения: 203
Зарегистрирован: 2010.11.24, 17:29

Re: модуль, ид контроллера и меню

Сообщение zibert02 »

вопрос снят, сразу видно что утро вечера мудренее :)
заработался вчера
Ответить