defaultController
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
defaultController
Предлагаю переименовать св-во defaultController CWebApplication в defaultRoute с той целью, чтоб было возможным сделать контролером по умолчанию контролер из модуля. Сейчас это возможно через defaultController, но не документировано. Или по крайней мере добавить новое св-во.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: defaultController
Надо бы пояснить с примером… возможно, просто стоит добавить документации в API.
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: defaultController
Ну, например, я указываю
И по умолчанию будет открыто действие login контроллера site. Аналогично можно указывать и путь к действию контроллера внутри модуля. Поэтому и говорю что defaultController определяется значение $route, которое будет по-умолчанию.
Вот фрагмент из CWebApplication:
Как-то логичней этот параметр назвать defaultRoute
Код: Выделить всё
'defaultController'=>'site/login',
Вот фрагмент из CWebApplication:
Код: Выделить всё
public function createController($route,$owner=null)
{
if($owner===null)
$owner=$this;
if(($route=trim($route,'/'))==='')
$route=$owner->defaultController;
$caseSensitive=$this->getUrlManager()->caseSensitive;
//....
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: defaultController
Поменял описание в API: http://code.google.com/p/yii/source/detail?r=2831
Нравится Yii? Давайте сделаем его лучше!.