Командная строка Yii не поддерживает модели автозагрузки

Я пытаюсь запустить команду в командной строке с Yii. Мой метод требует модели, но когда я запускаю команду, Yii говорит, что модель не существует, как если бы она не загружалась автоматически. Мой класс довольно короткий и простой:

class ImportCommand extends CConsoleCommand { public function actionIndex() { } public function actionImport() { ini_set("display_errors", 1); set_time_limit(0); $cores = Core::model() -> findAll(array('limit' => 300000)); foreach($cores as $core) { $core -> syncLocation(); } } } 

Сообщение об ошибке выглядит следующим образом:

 ./yiic import import PHP Warning: PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20090626/php_xsl.dll' - dlopen(/opt/local/lib/php/extensions/no-debug-non-zts-20090626/php_xsl.dll, 9): image not found in Unknown on line 0 PHP Error[2]: include(Core.php): failed to open stream: No such file or directory in file /Users/dixond/Sites/nevada/yii/framework/YiiBase.php at line 421 #0 /Users/dixond/Sites/nevada/yii/framework/YiiBase.php(421): autoload() #1 unknown(0): autoload() #2 /Users/dixond/Sites/nevada/pub/webservice/protected/commands/ImportCommand.php(15): spl_autoload_call() #3 unknown(0): ImportCommand->actionImport() #4 /Users/dixond/Sites/nevada/yii/framework/console/CConsoleCommand.php(172): ReflectionMethod->invokeArgs() #5 /Users/dixond/Sites/nevada/yii/framework/console/CConsoleCommandRunner.php(67): ImportCommand->run() #6 /Users/dixond/Sites/nevada/yii/framework/console/CConsoleApplication.php(91): CConsoleCommandRunner->run() #7 /Users/dixond/Sites/nevada/yii/framework/base/CApplication.php(169): CConsoleApplication->processRequest() #8 /Users/dixond/Sites/nevada/yii/framework/yiic.php(33): CConsoleApplication->run() #9 /Users/dixond/Sites/nevada/pub/webservice/protected/yiic.php(7): require_once() #10 /Users/dixond/Sites/nevada/pub/webservice/protected/yiic(4): require_once() 

Есть ли что-то особенное, что я должен сделать, чтобы получить Yii для автозагрузки моделей?

Команда yiic обычно использует другой файл конфигурации, чем ваше веб-приложение.

Определите необходимые пути в разделе import вашего config/console.php , как и в вашем config/main.php .

 Write this code in your config/console.php // autoloading model and component classes 'import'=>array( 'application.models.*', 'application.components.*', ), 

более подробно http://www.yiiframework.com/doc/guide/1.1/en/topics.console