是否可以在 yii shell 中执行 yii 类或实例方法。
比如说,我想打印一个表的所有记录,这个命令是Post::model()->findAll
. 但是我可以在 yii 的 shell 中,在 yii web 应用程序的上下文中执行这个吗?
此外,是否可以在 yii shell 中访问 yii 应用程序(如 db)的组件。
简而言之,我想在 yii 应用程序的上下文中执行一些 yii 方法(很像在 firebug 控制台中执行小的 javascript 语句)。
编辑 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 对象。