2

yii 移行システムを使用しようとしていますが、次のコマンドを実行するとこのエラーが発生します。

yiic migrate create add_table_test

次のエラーが表示されます。

exception 'CException' with message 'Property   CConsoleApplication.defaultController" is not defined'

(CCompenent.php:173)

しかし、設定ファイルで defaultController を定義しました。

'basePath'=>$rootPath,
'defaultController' => 'person/index',
'homeUrl'=>array('/me'),

Google で何時間も検索しましたが、解決策が見つかりません。

誰かがこの問題について考えを持っていますか?

4

2 に答える 2

2

問題は、実際にプロパティdefaultControllerを定義したことですがconfig/console.php、エラーメッセージにはそのCConsoleApplicationようなプロパティがないことが示されています。

したがってdefaultController、コンソール構成から削除するだけです。

于 2013-03-19T15:19:09.200 に答える
2

これは実際にはOP(Michaël)からの回答です。彼が問題にしたので、ここに入れています)

問題は私の側にあることが判明しました。本当に悪いことをした。

問題は次の方法で解決されました:

  1. yiic.phpに合わせ$config=dirname(__FILE__).'/config/dev.php';て交換$config=dirname(__FILE__).'/config/console.php';

  2. オプションなしで、ディレクトリにファイルconsole.phpを作成します。configdefaultControllertheme

于 2015-03-14T15:24:12.693 に答える