当前位置:网站首页>yii中console方法调用,yii console定时任务

yii中console方法调用,yii console定时任务

2022-07-06 01:14:00 gusijin

yii除了用于构建 Web 应用程序的丰富功能,Yii 中也有一个拥有丰富功能的控制台, 它们主要用于创建网站后台处理的任务。

控制台应用程序的结构非常类似于 Yii 的一个 Web 应用程序。 它由一个或多个 yii\console\Controller 类组成,它们在控制台环境下通常被称为“命令”。 每个控制器还可以有一个或多个动作,就像 web 控制器。

你可以通过运行 yii 脚本,在位于仓库的基本目录中运行它。

1、定时任务编写

下载 Yii 框架后,可以看到有个 console 目录,里面有完整的目录结构:配置文件、控制器、模型等

在这里插入图片描述

2、新建 TestController.php 文件

<?php

namespace console\controllers;

use yii\console\Controller;

class TestController extends Controller
{
    
    /** * @var 接收的参数 */
    public $param;

    //指定用于控制台的参数
    public function options($actionID)
    {
    
        return [
            'param',
        ];
    }

    /** * @name 脚本 */
    public function actionDo()
    {
    
        echo $this->param.PHP_EOL;
    }

}


3、运行 php yii test/do

用法
你可以使用以下语法来执行控制台控制器动作:
php yii [ --option1=value1 --option2=value2 … argument1 argument2 … ]

在这里插入图片描述

php yii test/do --param=123

显示:123

原网站

版权声明
本文为[gusijin]所创,转载请带上原文链接,感谢
https://gusijin.blog.csdn.net/article/details/125604790