分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

index.php入口文件至根目录

发布时间:2023-09-06 01:16责任编辑:胡小海关键词:暂无标签
 
异步赠书:9月重磅新书升级,本本经典           程序员9月书讯      每周荐书:ES6、虚拟现实、物联网(评论送书)
 

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

标签: YII2.0yii
2015-10-12 09:53 4060人阅读 评论(1) 收藏 举报
 分类:

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
 
  1. <?php  
  2. defined(‘YII_DEBUG‘) or define(‘YII_DEBUG‘, true);  
  3. defined(‘YII_ENV‘) or define(‘YII_ENV‘, ‘dev‘);  
  4.   
  5. require(__DIR__ . ‘/vendor/autoload.php‘);  
  6. require(__DIR__ . ‘/vendor/yiisoft/yii2/Yii.php‘);  
  7. require(__DIR__ . ‘/common/config/bootstrap.php‘);  
  8. require(__DIR__ . ‘/backend/config/bootstrap.php‘);  
  9.   
  10. #require(__DIR__ . ‘/common/config/autoload.php‘);  
  11.   
  12. $config = yii\helpers\ArrayHelper::merge(  
  13.     require(__DIR__ . ‘/common/config/main.php‘),  
  14.     require(__DIR__ . ‘/common/config/main-local.php‘),  
  15.     require(__DIR__ . ‘/backend/config/main.php‘),  
  16.     require(__DIR__ . ‘/backend/config/main-local.php‘)  
  17. );  
  18.   
  19. $application = new yii\web\Application($config);  
  20. $application->language=‘zh-CN‘;  
  21. $application->defaultRoute=‘admin‘;  
  22. $application->run();  
下面进行js,css路径修改:

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

[php] view plain copy
 
  1. class AppAsset extends AssetBundle  
  2. {  
  3.     public $basePath = ‘@webroot‘;  
  4.     public $baseUrl = ‘@web‘;  
  5.     //全局的js和css,主要是修改这里的路径,原来的@web不能使用了,要写backend的全路径了,按照下面的写就可以了  
  6.     public $css = [  
  7.         ‘backend/web/scripts/css/default.css‘,  
  8.         ‘backend/web/scripts/js/jquery-easyui-1.4.3/themes/icon.css‘,  
  9.         ‘backend/web/scripts/js/jquery-easyui-1.4.3/themes/easyui_icons.css‘,  
  10.         ‘backend/web/scripts/js/jquery-easyui-1.4.3/themes/default/easyui.css‘  
  11.     ];  
  12.     public $js = [  
  13.         ‘backend/web/scripts/js/jquery-easyui-1.4.3/jquery.min.js‘,  
  14.         ‘backend/web/scripts/js/jquery-easyui-1.4.3/jquery.easyui.min.js‘  
  15.     ];  
  16.     public $depends = [  
  17.           
  18.     ];  
  19.     //定义按需加载JS方法,注意加载顺序在最后    
  20.     public static function addScript($view, $jsfile) {    
  21.         $view->registerJsFile($jsfile, [‘depends‘=>[‘backend\assets\AppAsset‘]]);    
  22.     }    
  23.         
  24.    //定义按需加载css方法,注意加载顺序在最后    
  25.     public static function addCss($view, $cssfile) {    
  26.         $view->registerCssFile($cssfile, [‘depends‘=>[‘backend\assets\AppAsset‘]]);    
  27.     }    
  28.   
  29. }  
继续修改backend下面的config目录下面的main.php:
[php] view plain copy
 
  1. <?php  
  2. $params = array_merge(  
  3.     require(__DIR__ . ‘/../../common/config/params.php‘),  
  4.     require(__DIR__ . ‘/../../common/config/params-local.php‘),  
  5.     require(__DIR__ . ‘/params.php‘),  
  6.     require(__DIR__ . ‘/params-local.php‘)  
  7. );  
  8.    
  9. return [  
  10.     ‘id‘ => ‘app-backend‘,  
  11.     ‘basePath‘ => dirname(__DIR__),  
  12.     ‘bootstrap‘ => [‘log‘],  
  13.     ‘controllerNamespace‘ => ‘backend\controllers‘,  
  14.     ‘components‘ => [  
[php] view plain copy
 
  1.     //添加了这个配置  
  2.     ‘assetManager‘ => [  
  3.         ‘basePath‘ => ‘@webroot/backend/web/assets‘,  
  4.         ‘baseUrl‘ => ‘@web/backend/web/assets‘  
  5.     ],  
  6.     ‘user‘ => [  
  7.         ‘identityClass‘ => ‘common\models\User‘,  
  8.         ‘enableAutoLogin‘ => true,  
  9.     ],  
  10.     ‘log‘ => [  
  11.         ‘traceLevel‘ => YII_DEBUG ? 3 : 0,  
  12.         ‘targets‘ => [  
  13.             [  
  14.                 ‘class‘ => ‘yii\log\FileTarget‘,  
  15.                 ‘levels‘ => [‘error‘, ‘warning‘],  
  16.             ],  
  17.         ],  
  18.     ],  
  19.     ‘errorHandler‘ => [  
  20.         ‘errorAction‘ => ‘site/error‘,  
  21.     ],  
  22. ],  
  23. ‘params‘ => $params,  
控制器一定要和配置的defaultRoute默认路由对应,我们配置的是admin,那么就要有对应的AdminController.php,里面的方法必须为actionIndex,这样访问的时候就可以直接运行里面的view了:




运行效果:

希望可以帮助到大家。

 
2
 
0
 
 
 

 

  相关文章推荐
  • ? 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结合的用法。谢谢
 
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
 
 
 
 
    个人资料
 
一只勤奋的代码狗
 
    • 访问: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)
    推荐文章
    • * CSDN新版博客feed流内测用户征集令
    • * Android检查更新下载安装
    • * 动手打造史上最简单的 Recycleview 侧滑菜单
    • * TCP网络通讯如何解决分包粘包问题
    • * SDCC 2017之大数据技术实战线上峰会
    • * 快速集成一个视频直播功能
    最新评论
  • PHP 按一定比例压缩图片,保持清晰度

    一只勤奋的代码狗: @qq_32125563:自定义路径$src = $path/001.jpg&amp;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我也是写...

 
 
 

index.php入口文件至根目录

原文地址:http://www.cnblogs.com/yyp520thy/p/7642653.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved