I want to execute script as command line, accessing Mongodb database to do some update…
I follow this guide but it can’t seem to work. http://www.yiiframework.com/doc/guide/1.1/fr/topics.console
Trying to access classes and models
class DbCommand extends CConsoleCommand
{
public function actionUpdate()
{
print_r(RObject::getAllModel());
}
}
Error message :
C:\environnement_dev\www\annuaire\protected>yiic db update
exception 'CException' with message 'Property CConsoleApplication.session is undefined.' in C:\environnement_dev\www\yii\framework\base\CComponent
.php:131
Stack trace:
#0 C:\environnement_dev\www\yii\framework\base\CModule.php(88): CComponent->__get('session')
#1 C:\environnement_dev\www\annuaire\protected\models\RClass.php(80): CModule->__get('session')
#2 C:\environnement_dev\www\annuaire\protected\models\RObject.php(87): RClass::getAllClasses()
#3 C:\environnement_dev\www\annuaire\protected\commands\DbCommand.php(17): RObject::getAllModel()
#4 C:\environnement_dev\www\yii\framework\console\CConsoleCommandRunner.php(63): DbCommand->run(Array)
#5 C:\environnement_dev\www\yii\framework\console\CConsoleApplication.php(88): CConsoleCommandRunner->run(Array)
#6 C:\environnement_dev\www\yii\framework\base\CApplication.php(155): CConsoleApplication->processRequest()
#7 C:\environnement_dev\www\yii\framework\yiic.php(33): CApplication->run()
#8 C:\environnement_dev\www\annuaire\protected\yiic.php(7): require_once('C:\environnemen...')
#9 {main}
C:\environnement_dev\www\annuaire\protected>