我希望在yii2应用程序的cmd.exe中运行命令。我在localhost并拥有管理员权限。
我尝试运行命令的文件具有以下路径:
C:\Server\htdocs\hr\commands\EmployeecronController.php
代码如下所示:
class EmployeecronController extends Controller
{
public function actionIndex()
{
[Code]
}
}
这是我进入控制台的内容:
答案 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