Yii 之控制器创建使用

在根目录下的controllers目录下创建控制器HelloController.php:

<?php
namespace app\controllers;
use yii\web\Controller;

class HelloController extends Controller{

    //方法必须以action开头
    public function actionIndex(){
        echo 'hello';
    }
}

 

访问地址:basic/web/index.php?r=hello/index

参数r后边跟控制器名字/方法名字。

 

如果需要传递参数:

<?php
namespace app\controllers;
use yii\web\Controller;

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;
    }
}

 

posted @ 2018-05-25 16:55  学知无涯  阅读(376)  评论(0编辑  收藏  举报