在cmd.exe中运行命令

时间:2015-08-05 16:16:49

标签: cmd command yii2

我希望在yii2应用程序的cmd.exe中运行命令。我在localhost并拥有管理员权限。

我尝试运行命令的文件具有以下路径: C:\Server\htdocs\hr\commands\EmployeecronController.php

代码如下所示:

class EmployeecronController extends Controller
{
    public function actionIndex()
    {
       [Code]   
    }
}

这是我进入控制台的内容:

cmd Error message

2 个答案:

答案 0 :(得分:1)

1)确保将控制器放在右侧文件夹中:

  • 用于基本应用程序 - commands文件夹;
  • 用于高级应用程序 - console/controllers文件夹。

2)确保指定了正确的命名空间:

  • 用于基本申请 - namespace app\commands;;
  • 用于高级应用程序 - namespace console/controllers;

3)你需要这样称呼它:

php yii employeecron/index

yii employeecron/index

您可以省略索引,因为它是默认操作:

php yii employeecron

对于复杂的控制器和操作名称,例如LongContollerName,您需要将其与短划线分开(与常规Web控制器一样):

php yii long-controller-name/long-action-name

答案 1 :(得分:0)

好的,对我来说问题如下,我必须像这样输入: C:\Server\htdocs\hr> C:/Server/php/php.exe yii employeecron