defaultController

Уже исправленные репорты или принятые предложения
Закрыто
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

defaultController

Сообщение Ekstazi »

Предлагаю переименовать св-во defaultController CWebApplication в defaultRoute с той целью, чтоб было возможным сделать контролером по умолчанию контролер из модуля. Сейчас это возможно через defaultController, но не документировано. Или по крайней мере добавить новое св-во.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: defaultController

Сообщение samdark »

Надо бы пояснить с примером… возможно, просто стоит добавить документации в API.
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

Re: defaultController

Сообщение Ekstazi »

Ну, например, я указываю

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

'defaultController'=>'site/login', 
И по умолчанию будет открыто действие login контроллера site. Аналогично можно указывать и путь к действию контроллера внутри модуля. Поэтому и говорю что defaultController определяется значение $route, которое будет по-умолчанию.
Вот фрагмент из CWebApplication:

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

    public function createController($route,$owner=null)
    {
        if($owner===null)
            $owner=$this;
        if(($route=trim($route,'/'))==='')
            $route=$owner->defaultController;
        $caseSensitive=$this->getUrlManager()->caseSensitive;
//....
 
Как-то логичней этот параметр назвать defaultRoute
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: defaultController

Сообщение samdark »

Поменял описание в API: http://code.google.com/p/yii/source/detail?r=2831
Закрыто