Hi there,
I can run my console command using yiic shell and then typing the command at the prompt. If I type help at the yiic shell prompt I can also see my command in the list. When I try and run it like this:
$> yiic myCommand
I do not get anything. I also created a bootstrap file called index-console.php that looks like this:
<?php
// change the following paths if necessary
$yii=dirname(__FILE__).'/../yii/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';
// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
// specify how many levels of call stack should be shown in each log message
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
require_once($yii);
Yii::createConsoleApplication($config)->run();
And then run:
php index_console.php myCommand
But I get the error:
No available commands.
Please define them under the following directory: [cwd]/protected/commands
This is because my command are in [cwd]/protected/commands/shell
Is there a way to run console commands from bash shell in a non interactive fashion. I would like to add them to a cron schedule.
Cheers!
Talbs