一個 Yii + vue 專案(1)
阿新 • • 發佈:2018-12-26
怎麼安裝yii2我就不講了,用的是yii2(base),不會安裝的自行百度。
在這裡我貼一下我的 composer.json
{
"name": "ctaolee/demo",
"authors": [
{
"name": "ctaolee",
"email": "[email protected]"
}
],
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "~2.0.5"
}
}
以及我的網站配置檔案 web.php
<?php
$config = [
'id' => 'demo', // 應用id
'language' => 'zh-CN', // 語言中文
'basePath' => dirname(__DIR__), // 應用路徑
'defaultRoute' =>'home', // 預設的路由
'components' => [ // 元件
/* 路由美化元件 */
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
],
],
'modules' => [ // 模組
/* home模組 */
'home' => 'app\home\module'
]
];
return $config;
實際專案中肯定是比這複雜得多,但這只是個demo,而且我的習慣是力求最簡,需要用到什麼東西再加。
我精簡掉了base模板裡的 assets、controllers、mail、models、tests、views
順便貼一下home\module.php
<?php
namespace app\home;
class Module extends \yii\base\Module
{
public $defaultRoute = 'site';
public function init()
{
parent::init();
}
}
也是同樣的簡單,這裡同樣定義了個預設的路由,也就是site控制器
home/controllers/SiteController.php
<?php
namespace app\home\controllers;
use yii\web\Controller;
class SiteController extends Controller
{
public $defaultAction = 'test';
public function actionTest(){
echo 'Hello World';
}
}
ok,開啟本地的環境就看到了