預設的高階應用模板包括三個應用
backend – 應用的後台
frontend – 應用的前台
console – 應用的控制台應用
那麼如果我們要在增加應用呢?比如在加乙個手機端的應用,或者後台和前台應用的名字需要修改。
那麼現在就來再增加乙個名字為mobile的子應用。
在frontend同目錄新建乙個名為mobile資料夾.
然後呢把frontend目錄下面的東西全拷貝到mobile目錄裡面
這一步就是修改路徑了,修改web目錄index.php的包含路徑,還有config/main.php的包含路徑
修改config/main.php配置項controllernamespace為mobile\controllers
最後就是加乙個別名了,例子可以看common/config/bootstrap.php的寫法,
這裡我們不改這個全域性檔案,當然在這裡改也行,我們在/config/bootstrap.php檔案新增。
yii::setalias(『@mobile』, dirname(dirname(__dir__)) . 『/mobile』);
至此,我們的應用mobile就可以正常訪問了,記得目錄裡的其它各個檔案的命名空間宣告和引入你要改為由frontend改為mobile。
同理你可以新建無數個,還可可以把預設的三個應用重新命名為你想要的名字。
Yii2 0如何建立公共方法
yii2 advanced版本 common 目錄為公共資源目錄,我們可以把定義的方法放在這個目錄下,在此目錄下我們隨意建立乙個檔案比如 helps 目錄,因為考慮到公共方法可能會有功能上的劃分類,所以建立乙個統一目錄來進行管理。自定義全域性公共方法 class tools 直接在控制器中呼叫 pu...
Yii2 0建立公共方法簡單示例
因為之前寫專案都是用的thinkphp,公共方法都寫在tp自帶的common下面的function裡面,初次接觸yii框架發現它自身沒帶這個機制。在專案中,很多地方都需要公共方法的存在,以提高 復用性,減少重複開發的時間,那yii2如何定義自己的公共方法呢?以yii2 advanced版本為基礎來進...
Yii 2 0常用方法記錄
headers is an object of yii web headercollection returns the accept header value accept headers get accept if headers has user agent if session isacti...