yii シェルで yii クラスまたはインスタンス メソッドを実行することは可能ですか。
たとえば、テーブルのすべてのレコードを印刷したいとします。このコマンドはPost::model()->findAll
. しかし、これを yii シェルで、yii Web アプリケーションのコンテキストで実行できますか。
また、yii シェルで yii アプリケーション (db など) のコンポーネントにアクセスすることは可能ですか。
手短に言えば、yii アプリケーションのコンテキストでいくつかの yii メソッドを実行することができます (firebug コンソールで小さな JavaScript ステートメントを実行するのと同じように)。
編集 1 以下に示すように、1 つの解決策が見つかりました。
php C:\xampp\htdocs\trackstar\protected\yiic shell C:\xampp\htdocs\trackstar\protected\config\main.php
そして、yii コマンドを実行します。
編集 2
echo Project::model()->findByPk(3);
エラーを出していますobject of class project cant be converted to string
。コンソールで yii オブジェクトを印刷またはきれいに印刷する方法はありますか。