![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
URL в консольном приложении Yii2012-09-19 15:45:27 (читать в оригинале)Часто требуется в консольном приложении Yii получить гиперссылки на веб-приложение. Например, для почтовых рассылок по крону. По умолчанию консольное приложение ничего не знает о URL веб приложения, но это исправляется через конфиг. Для начала вынесем все правила URL в отдельный конфиг.
return array( // ... 'components'=>array( 'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, 'rules' => require('urls.php'), ), ), // ... ); Сам return array( '<controller:\w+>/<id:\d+>'=>'<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>', '<controller:\w+>/<action:\w+>'=>'<controller>/<action>', ); Ну и теперь просто продублируем конфигурацию
return array( // ... 'components'=>array( 'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, 'rules' => require('urls.php'), ), ), // ... ); Так как в консоли у нас нет методов для создания URL непосредственно в echo 'http://example.com/'.Yii::app()->urlManager->createUrl('blog/post', array('id' => 123));
|
![]() ![]() ![]()
Категория «Мультипликация»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.