Необходимо получить controller и action из строки с адресом. Адрес не совпадает с текущим controller и action.
Заранее спасибо.
Необходимо получить controller и action из строки с адресом. Адрес не совпадает с текущим controller и action.
Заранее спасибо.
Yii::app()->getController()->getAction()->controller->id
Вернет текущий контроллер.
Yii::app()->getController()->getAction()->controller->action->id
Вернет текущий action.
А со строки в вашем случае никак.
Предполагаю это возможно с помощью метода parseUrl(). Но в него нужно передать объект CHttpRequest. При запуске приложения, Yii сам создает этот объект. Не могу только найти, где именно заполняются его (CHttpRequest) свойства. Думаю нужно создавать этот объект на основе моей строки с адресом, а не текущим и передавать его в метод parseUrl(); В любом случае это должно быть возможно, нужно лишь найти хорошее решение.