index.php入口文件至根目录

it2022-05-09  27

 

  登录 | 注册      

咖啡如同生活的专栏

从不羡慕别人的优秀,因为相信自己也可以优秀。 闲下来时看看书,书本里的故事,总有你学到的人生。

      目录视图摘要视图订阅 异步赠书:9月重磅新书升级,本本经典            程序员9月书讯       每周荐书:ES6、虚拟现实、物联网(评论送书)  

YII2.0配置index.php入口文件至根目录

标签: YII2.0yii  分类: YII2(7) 

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]  view plain  copy   <?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();   下面进行js,css路径修改:

 

找到backend目录下面的assets目录下面的AppAsset.php,修改内容

 

[php]  view plain  copy   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']]);        }      }   继续修改backend下面的config目录下面的main.php:

 

 

[php]  view plain  copy   <?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' => [   [php]  view plain  copy       //添加了这个配置      '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,   控制器一定要和配置的defaultRoute默认路由对应,我们配置的是admin,那么就要有对应的AdminController.php,里面的方法必须为actionIndex,这样访问的时候就可以直接运行里面的view了:

 

运行效果:

希望可以帮助到大家。

  顶 2   踩 0     上一篇PHP curl post提交表单下一篇PHP 按一定比例压缩图片,保持清晰度  

 

  相关文章推荐 • Yii:获取根目录的方法• Python全栈工程师特训班--韦玮• yii2 找到根目录的绝对路径• Blink在阿里集团的应用实践--陈守元• yii2入口文件• Vue2.x知识点面面通• Yii2.0官方高级模板的目录结构分析• 大型Web构架设计案例解析 • YII2.0配置index.php入口文件至根目录• 机器学习案例实战--欺诈检测• thinkphp的nginx配置,以及重写隐藏index.php入口文件• Android开发实战30分钟集成第三方SDK• thinkphp入口文件配置(index.php文件配置)• Yii2框架源码追踪阅读(一)--从入口脚本index.php到类加载器的初始化• ThinkPHP3.2URL重写隐藏应用的入口文件index.php• CI框架学习之--隐藏入口文件-index.php   查看评论 1楼  软件高手_20162016-12-10 09:24发表 [回复] 正在学习Yii2.0,通过这篇文件发现了,Yii2.0和EasyUI结合的用法。谢谢   您还没有登录,请 [登录]或 [注册] * 以上用户言论只代表其个人观点,不代表网站的观点或立场         个人资料   一只勤奋的代码狗   访问:102502次积分:2043等级: 排名:第19800名 原创:100篇转载:9篇译文:0篇评论:24条 文章搜索 文章分类 JavaEE(6)Java(7)Java 设计模式(3)PHP开发(51)js(1)nodejs(5)YII2(8)android(3)mysql(2)播放器(1)laravel5(4)PHP设计模式(6)web(1)Linux(2)nginx(1)vue(1)PHP源码学习(2)自动化测试(3)python(1) 文章存档 2017年09月(2)2017年08月(3)2017年07月(1)2017年06月(7)2017年05月(1) 展开 阅读排行 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) 评论排行 nginx+obs搭建流媒体,实现直播(9)PHP csv大量数据导出分割处理(3)PHP手机获取6为不重复验证码(2)PHP 按一定比例压缩图片,保持清晰度(2)初学nodejs连接mysql简单登陆实现(2)php session存数据库(1)YII2.0配置index.php入口文件至根目录(1)Apache 代理nodejs(1)PHP之注册树模式(1)Mybatis自动生成实体类,映射文件,以及dao层接口。(1) 推荐文章 * 新版博客feed流内测用户征集令* Android检查更新下载安装* 动手打造史上最简单的 Recycleview 侧滑菜单* TCP网络通讯如何解决分包粘包问题* SDCC 2017之大数据技术实战线上峰会* 快速集成一个视频直播功能 最新评论 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我也是写...

        公司简介| 招贤纳士| 广告服务| 联系方式| 版权声明| 法律顾问| 问题报告| 合作伙伴| 论坛反馈 网站客服 杂志客服 微博客服 webmaster@csdn.net 400-660-0108|北京创新乐知信息技术有限公司 版权所有|江苏知之为计算机有限公司|江苏乐知网络技术有限公司 京 ICP 证 09002463 号 |Copyright © 1999-2017, .NET, All Rights Reserved   

转载于:https://www.cnblogs.com/yyp520thy/p/7642653.html


最新回复(0)