Страница 1 из 1

controllerMap в консольном конфиге

Добавлено: 2013.09.03, 12:11
mitrich
Привет всем.

При попытке добавить в консольный конфиг protected/config/console.php элемент с ключем controllerMap:

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

return array(
    'controllerMap'=>array(
        'xxx'=>array(
            'class'=>'yyy',
        ),
    ),
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
... 
то при запуске консольного приложения сразу вылетает exception:

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

exception 'CException' with message 'Property "CConsoleApplication.controllerMap" is not defined.' in D:\Web\wamp\www\arteast\framework\base\CComponent.php:173
Stack trace:
#0 D:\Web\wamp\www\arteast\framework\base\CModule.php(513): CComponent->__set('controllerMap', Array)
#1 D:\Web\wamp\www\arteast\framework\base\CApplication.php(150): CModule->configure(Array)
#2 D:\Web\wamp\www\arteast\framework\YiiBase.php(125): CApplication->__construct('D:\Web\wamp\www...')
#3 D:\Web\wamp\www\arteast\framework\YiiBase.php(113): YiiBase::createApplication('CConsoleApplica...', 'D:\Web\wamp\www...')
#4 D:\Web\wamp\www\arteast\framework\yiic.php(23): YiiBase::createConsoleApplication('D:\Web\wamp\www...')
#5 D:\Web\wamp\www\arteast\protected\yiic.php(7): require_once('D:\Web\wamp\www...')
#6 {main}     
в чем может быть дело?

Re: controllerMap в консольном конфиге

Добавлено: 2013.09.03, 12:41
flashimage
Все правильно controllerMap есть только для CWebApplication. А для чего вам мапа в консольном приложении?

Re: controllerMap в консольном конфиге

Добавлено: 2013.09.03, 12:51
mitrich
Она у меня там после merge с продакшн конфигом, в котором прописана мапа минификации.

Я понял, в таком случае надо програмно исключить controllerMap из консоли.

Спасибо!

Re: controllerMap в консольном конфиге

Добавлено: 2013.09.03, 12:54
anton44eg
откуда в консольном контроллеры? так комманды
http://www.yiiframework.com/doc/api/1.1 ... pplication
http://www.yiiframework.com/doc/api/1.1 ... Map-detail