Cron и модель

Ребят, всем здравствуйте. Я новичок. Yii начал курить совсем недавно. Подскажите пожалуйта. Создал согласно мануалу

Cron задачу. Метод run - вызывается - всё норм. Но как только хочу выбрать данные таким вот образом:

$tasks = Task::model()->findAll();

Выдаётся ошибка о том, что невозможно включить task.php.

PHP Error[2]: include(Task.php): failed to open stream: No such file or directory

in file /path_to/framework/YiiBase.php at line 418

Заранее спасибо.

Возможно нужно в начале файла указать путь к моделям:


Yii::import('application.models.Task')

Да, кстати:

CVarDumper::dump(Yii::getPathOfAlias(‘application.models’))

даёт верный путь до моделей. Непонятно почему не инклудит.

Хм. Проблема исчезла. Спасибо, но непонятно почему так.

В конфиге:

‘import’=>array(

    'application.components.*',


    'application.models.*',

)

В точке входа:

$yiic = ‘yiic.php’;

$config=dirname(FILE) . ‘/config/cron.php’;

require_once($yiic);

Как вывод: конфиг не подключается. Опять же непонятно почему. Сейчас ошибка соединения с базой.

А в подключаемом конфиге соединение с базой как прописано? Вы же не забывайте, что консольное приложение имеет отдельный конфиг чем web-приложение.

Конфиг передается непосредственно в клас создания приложения.

Yii::createWebApplication($config)->run();