
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
YII2.0自帶的有2個項目目錄一個是前台的frontend和后台的backend,訪問的時候必須訪問至http://localhost:8080/phpblog/backend/web/index.php?r=admin/index,這樣好像很麻煩,而且難記,於是我們把訪問的地址配置成http://localhost:8080/phpblog/admin.php這種的就好記很多了.
首先在backend下面找到web目錄:
把里面的index.php復制到根目錄並改名字為admin.php:
修改admin.php里面的內容為:
- <?php
- defined('YII_DEBUG') or define('YII_DEBUG', true);
- defined('YII_ENV') or define('YII_ENV', 'dev');
- require(__DIR__ . '/vendor/autoload.php');
- require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');
- require(__DIR__ . '/common/config/bootstrap.php');
- require(__DIR__ . '/backend/config/bootstrap.php');
- #require(__DIR__ . '/common/config/autoload.php');
- $config = yii\helpers\ArrayHelper::merge(
- require(__DIR__ . '/common/config/main.php'),
- require(__DIR__ . '/common/config/main-local.php'),
- require(__DIR__ . '/backend/config/main.php'),
- require(__DIR__ . '/backend/config/main-local.php')
- );
- $application = new yii\web\Application($config);
- $application->language='zh-CN';
- $application->defaultRoute='admin';
- $application->run();
找到backend目錄下面的assets目錄下面的AppAsset.php,修改內容
- class AppAsset extends AssetBundle
- {
- public $basePath = '@webroot';
- public $baseUrl = '@web';
- //全局的js和css,主要是修改這里的路徑,原來的@web不能使用了,要寫backend的全路徑了,按照下面的寫就可以了
- public $css = [
- 'backend/web/scripts/css/default.css',
- 'backend/web/scripts/js/jquery-easyui-1.4.3/themes/icon.css',
- 'backend/web/scripts/js/jquery-easyui-1.4.3/themes/easyui_icons.css',
- 'backend/web/scripts/js/jquery-easyui-1.4.3/themes/default/easyui.css'
- ];
- public $js = [
- 'backend/web/scripts/js/jquery-easyui-1.4.3/jquery.min.js',
- 'backend/web/scripts/js/jquery-easyui-1.4.3/jquery.easyui.min.js'
- ];
- public $depends = [
- ];
- //定義按需加載JS方法,注意加載順序在最后
- public static function addScript($view, $jsfile) {
- $view->registerJsFile($jsfile, ['depends'=>['backend\assets\AppAsset']]);
- }
- //定義按需加載css方法,注意加載順序在最后
- public static function addCss($view, $cssfile) {
- $view->registerCssFile($cssfile, ['depends'=>['backend\assets\AppAsset']]);
- }
- }
- <?php
- $params = array_merge(
- require(__DIR__ . '/../../common/config/params.php'),
- require(__DIR__ . '/../../common/config/params-local.php'),
- require(__DIR__ . '/params.php'),
- require(__DIR__ . '/params-local.php')
- );
- return [
- 'id' => 'app-backend',
- 'basePath' => dirname(__DIR__),
- 'bootstrap' => ['log'],
- 'controllerNamespace' => 'backend\controllers',
- 'components' => [
- //添加了這個配置
- 'assetManager' => [
- 'basePath' => '@webroot/backend/web/assets',
- 'baseUrl' => '@web/backend/web/assets'
- ],
- 'user' => [
- 'identityClass' => 'common\models\User',
- 'enableAutoLogin' => true,
- ],
- 'log' => [
- 'traceLevel' => YII_DEBUG ? 3 : 0,
- 'targets' => [
- [
- 'class' => 'yii\log\FileTarget',
- 'levels' => ['error', 'warning'],
- ],
- ],
- ],
- 'errorHandler' => [
- 'errorAction' => 'site/error',
- ],
- ],
- 'params' => $params,
運行效果:
希望可以幫助到大家。
- 頂
- 2
- 踩
- 0
- 1樓 軟件高手_20162016-12-10 09:24發表 [回復]
-
- 正在學習Yii2.0,通過這篇文件發現了,Yii2.0和EasyUI結合的用法。謝謝
-
文章搜索
-
文章分類
-
閱讀排行
- PHP 按一定比例壓縮圖片,保持清晰度(7107)
- nginx+obs搭建流媒體,實現直播(5975)
- nodejs,async同步執行方法(4306)
- YII2.0配置index.php入口文件至根目錄(4057)
- Mybatis自動生成實體類,映射文件,以及dao層接口。(4028)
- YII2設置路由訪問,美化url(4002)
- PHP self與static區別(3663)
- 初學nodejs連接mysql簡單登陸實現(3089)
- jwPlayer播放器基本使用(3043)
- Yii2 利用controllerMap自定義控制器類(2810)
-
評論排行
-
推薦文章
-
最新評論
- PHP 按一定比例壓縮圖片,保持清晰度
一只勤奮的代碼狗: @qq_32125563:自定義路徑$src = $path/001.jpg&quot;;
- Mybatis自動生成實體類,映射文件,以及dao層接口。
majinqi_: 直接找到xml文件 右鍵generator Mybatis不就行了嗎
- PHP 按一定比例壓縮圖片,保持清晰度
qq_32125563: 請問怎么選擇圖片存的路徑
- PHP csv大量數據導出分割處理
似伊: 恩恩。后面我就直接導出出,實際的情況數據量沒有特別大,所以可以用分頁導出。
- 初學nodejs連接mysql簡單登陸實現
一只勤奮的代碼狗: @m0_37729793:https://git.oschina.net/xuxu.gao/node...
- nginx+obs搭建流媒體,實現直播
一只勤奮的代碼狗: @wang2364116142:也許是你網絡問題,把OBS的延遲關閉掉。
- PHP csv大量數據導出分割處理
一只勤奮的代碼狗: @u011151452:我是按照分頁的方式把數據按照不同部分寫進文件的,應該不會內存溢出的
- nginx+obs搭建流媒體,實現直播
wang2364116142: @gyu2010:請問為什么我用h5的video標簽,無法使用啊
- nginx+obs搭建流媒體,實現直播
wang2364116142: 不知道是什么問題,太卡了,延遲么
- PHP csv大量數據導出分割處理
似伊: 數據量多的時候,可以分批嗎。我老是報錯。不過我是把數據一次性取出來。然后進行分割的,exit我也是寫...