createUrl в конфиге приложения

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Закрыто
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

createUrl в конфиге приложения

Сообщение slavcodev »

Вот взялся за обучение Yii :)
Но видимо сказывается позднее время за окном, но не как не могу сообразить как использовать createUrl в настройках приложения?

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

return array(
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
    'defaultController' => 'home',

    'components'=>array(
        'user'=>array(
            // enable cookie-based authentication
            'allowAutoLogin'=>true,
            'loginUrl' => Yii::app()->createUrl('home/login'),
        ),
    ),
 ); 
Жду Yii 3!
Аватара пользователя
xoma
Сообщения: 641
Зарегистрирован: 2009.04.02, 15:24
Откуда: Ногинск
Контактная информация:

Re: createUrl в конфиге приложения

Сообщение xoma »

Этот код не сработает, так как объект приложение (app) еще не создан....
Попробуй указать просто вот так:
'loginUrl' => 'site/login'
Аватара пользователя
xoma
Сообщения: 641
Зарегистрирован: 2009.04.02, 15:24
Откуда: Ногинск
Контактная информация:

Re: createUrl в конфиге приложения

Сообщение xoma »

А вот фрагмент из документации:

"When conguring the loginUrl property, one can provide a relative or absolute URL. One
can also provide an array which will be used to generate a URL by calling CWebAppli-
cation::createUrl. The rst array element should specify the route to the login controller
action, and the rest name-value pairs are GET parameters. For example"

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


array(
......
'components'=>array(
'user'=>array(
// this is actually the default value
'loginUrl'=>array('site/login'),
)
)

 
Закрыто