Php 使用Yiic访问操作

Php 使用Yiic访问操作,php,yii,Php,Yii,我正在尝试使用yiic运行控制器(protected/controllers/site.php)内部的操作 如果我尝试运行(在受保护/文件夹内)/yiic site hello 它说它只有message、migrate、shell和webapp命令 如何在命令行中调用此操作?简短回答。您不能:-)您需要创建对CConsoleCommand的覆盖(有关的详细信息) 完成此操作后,您将创建一个操作(或将代码移到该操作上)。我最终创建了一个命令,该命令导入控制器并调用其操作,工作平稳且轻松:) cla

我正在尝试使用yiic运行控制器(protected/controllers/site.php)内部的操作

如果我尝试运行(在受保护/文件夹内)
/yiic site hello

它说它只有message、migrate、shell和webapp命令


如何在命令行中调用此操作?

简短回答。您不能:-)您需要创建对CConsoleCommand的覆盖(有关的详细信息)


完成此操作后,您将创建一个操作(或将代码移到该操作上)。

我最终创建了一个命令,该命令导入控制器并调用其操作,工作平稳且轻松:)
class SiteController extends Controller {
    public function actionHello() {
     echo 'hello!';
    }
}