Как подключить контроллер в своём компоненте?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Как подключить контроллер в своём компоненте?

Сообщение Demon_id »

создаю свой компонент:

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

class MyComponent extends CWebApplication {...} 
размещаю его в папке extensions/mycomponent/MyComponent.php

создаю свой контроллер:

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

class MyController extends CController
{
    public function actionIndex() {...}
} 
размещаю его в extensions/mycomponent/controllers/MyController.php

в config/main.php подключаю свой компонент:

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

'components'=>array(
    'my_component'=>array(
        'class'=>'ext.mycomponent.MyComponent'
    ),
) 
Как в самом классе моего компонента подключить мой контроллер? У класса CWebApplication есть свойство controllerMap. Как его использовать?

Нужно чтобы я подключал свой компонент лишь в конфигурационном файле и мой контроллер становился рабочим, т.е. срабатывал по обращению через урл.
Аватара пользователя
Ryadnov
Сообщения: 456
Зарегистрирован: 2010.06.20, 00:38
Откуда: Санкт-Петербург

Re: Как подключить контроллер в своём компоненте?

Сообщение Ryadnov »

Ответить