在根目录下的controllers目录下创建控制器HelloController.php:
<?php namespace appcontrollers; use yiiwebController; class HelloController extends Controller{ //方法必须以action开头 public function actionIndex(){ echo 'hello'; } }
访问地址:basic/web/index.php?r=hello/index
参数r后边跟控制器名字/方法名字。
如果需要传递参数:
<?php namespace appcontrollers; use yiiwebController; class HelloController extends Controller{ //方法必须以action开头 public function actionIndex(){ $request = YII::$app->request; $id = $request->get('id','');//第二个参数是如果没有传递怎么处理 echo 'hello,id=' . $id; //判断是否是get或post请求 if($request->isGet){ echo 'get'; } if($request->isPost){ echo 'post'; } //获取用户地址 echo $request->userIP; } }