以高級模板爲例
一、複製目錄 frontend或backend 爲一個新目錄pro
修改advanced\common\config\bootstrap.php 添加一行,加載剛纔的路勁
Yii::setAlias('@pro', dirname(dirname(__DIR__)) . '/pro');
二、目錄pro創建modules模塊文件夾 存放全部模塊
在modules下創建一個模塊api文件夾,裏面包含controllers、models、views,3個文件夾和一個文件Module.php
文件內容爲:
<?php
namespace pro\modules\api;
class Module extends \yii\base\Module
{
public $controllerNamespace = 'pro\modules\api\controllers';
public function init()
{
parent::init();
// custom initialization code goes here
}
}
三、在pro目錄下的config\main.php加載模塊
'modules' => [
'api' => [
'class' => 'pro\modules\api\Module',
],
],
最後訪問的時候只要加上模塊名稱就能夠
http://127.0.0.1/advanced/pro/web/index.php?r=api/hello/msg
這個結合URL美化配置就更加的簡潔