在使用yii2訪問駝峰命名的方法時,預設需要加上橫線來進行區分,我記得在使用thinkphp時是可以不用的,方法名大小寫也很自由,yii2為什麼不可以。
新建乙個公共控制器,重寫yii2的createaction方法。
<?php
namespace backend\controllers;
use yii\base\inlineaction;
use yii\base\invalidconfigexception;
use yii\web\controller;
use yii\filters\verbfilter;
use yii\filters\accesscontrol;
class publiccontroller extends controller
$actionmap = $this->actions();
if (isset($actionmap[$id])) catch (invalidconfigexception $e)
} elseif (preg_match('/^[a-z0-9\\-_]+$/', $id) && strpos($id, '--') === false && trim($id, '-') === $id) }}
return null;
}?>
然後繼承這個公共控制器就可以了。
yii2中通過migration建立資料表
準備工作 1.首先保證php寫入了環境變數 2.在專案內建立migrations目錄 base版的需要手動建立 3.配置檔案中正確配置了資料庫資訊 使用者名稱密碼等 開始執行 1.建立migration檔案 yii migrate create 表名稱 yii migrate create wx c...
yii2框架 yii2自身的自動載入 三
上一節說完了composer的自動載入,下面我們來說一下yii2自身的自動載入。在我們的入口檔案,例如index.php,如下 comment out the following two lines when deployed to production defined yii debug or d...
yii2框架 yii2的asset資源包 十一
link license license use yii web assetbundle author qiang xue since 2.0 定義按需載入css方法,注意載入順序在最後 public static function addcss view,cssfile 將需要載入的檔案已陣列聚合...