Yii2.0 MVC 中的controller筆記

1.YII2.0控制器文件的命名規則  以controller結尾,開頭字母一定要大寫,如:TestController.php

2.在basic中命名空間爲 namespace app\controllers

3.use yii\web\Controller;

4.控制器下的類名 首字母也要大寫 class TestController extends Controller

   它繼承的是 web下的控制器

yii2.0提供了四種控制器 (a)yii\rest  (b)yii\base     (c)yii\web   (d)yii\console

5.控制器 的屬性:1.在web\controller中有$enableCsrfValidaion=true  這是默認開啓csrf驗證功能,我們可以把它關掉,改   爲false

6.web\controller又繼承於base\controller   其中有

afterAction 和beforeAction兩個事件

   public $id 是yii2.0控制器的id 就是控制器的名字,如:TestController的id  就test

        控制器的默認方法是index,如果要修改,則 把public $defaultAction改成 default或其他

  public $layout 佈局

            public $action    這是action的id echo $this->action->id即可獲得action的   id 如:actionDefault的id就是default


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章