yii框架初使用

  1. 首页执行requirements.php文件,看配置是否支持使用yii框架
  2. 然后给config/web.php文件的'cookieValidationKey'传一个值,防止cookie攻击
  3. 这样就可以执行web/index.php的入口文件了
  4. 创建一个控制器,执行http://localhost/yii/basic/web/index.php?r=hello/index

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

    class HelloController extends Controller{
    public function actionIndex(){
    echo 'hello world';
    }
    }

  5. 请求获取处理http://localhost/yii/basic/web/index.php?r=hello/index?id=3,通过YII请求组件获取数据,反斜杠代表全局变量,get的第二个参数代表如果没有id返回第二个参数的值,post同理,通过$request->isGet判断是否是get请求,post同理

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

    class HelloController extends Controller{ public function actionIndex(){ $request = \YII::$app->request; echo $request->get('id',5454);//返回3
    //echo 'hello world';

            if($request->isGet){
        echo 'this is get method!';
    }
            //获取服务器ip
            echo $request->userIp;
    }

    }

发表评论