<?phpnamespace appcommands;use yiiconsoleController;class HelloController extends Controller{/** * This command echoes what you have entered as the message. * @param string $message the message to be echoed. */public function actionIndex($message = "hello world"){echo $message . "
";}}从上面可以看出,在命令行运行时,会继承console下的Controller;而一般“controllers”目录中的控制器会继承web下的Controller。
需要注意的是:php一定要设置环境变量后才能这么用。想知道php是否已加入环境变量,请用“php -v”命令来查看。
Yii中的三种控制器类
baseController.php 这个是下面两个的基类
consoleController.php 这个是控制台控制器
webController.php 这个是web控制器
以上内容是小编通过实例讲解yii2.0在php命令行中运行的步骤,希望大家喜欢。