文档章节

关于项目分组和项目合并——入门必学

笨小熊
 笨小熊
发布于 2014/08/03 13:57
字数 364
阅读 200
收藏 2

项目分组:前台INDEX文件对应一个index.php单入口文件,后台ADMIN对应另外一个单入口文件,这种模式;

 

项目分组的劣势是:很多的配置文件、函数无法共用。所有我们开始用项目合并的方式来做:

 

步骤:

1.像之前一样建立单入口文件(只需要一个单入口文件);

2.建立公用配置文件(命名为config.php):

  在APP/Conf文件夹下的配置文件中添加以下两个定义(其它的还一样):

  'APP_GROUP_LIST'=>'Index,Admin',//开启分组

   'DEFAULT_GROUP'=>'Index',//默认分组

   以上方式定义后,会报错:无法加载模板:index;

   解决方案:打开Lib/Action/文件,删掉里面的控制器,分别建立你的项目分组文件夹,然后分别在里面添加控制器。

 

访问前台的方式:127.0.0.1/blog/index.php;

访问后台的方式:127.0.0.1/blog/index.php/Admin;

 

3.建立项目分组私有的配置文件:

  在在APP/Conf文件夹下分别建立Index、Admin两个文件夹,然后在里面建立各自对应的配置文件(命名为config.php)。

 

对于公用的函数Common文件下,也是一样的道理,但是公用的命名为common.php,项目分组下文件一定要命名为function.php.

 

© 著作权归作者所有

笨小熊
粉丝 13
博文 152
码字总数 68269
作品 0
深圳
高级程序员
私信 提问
加载中

评论(2)

笨小熊
笨小熊 博主
对应的模板文件也要添加项目分组文件夹(如:Index文件夹和Admin文件夹);然后文件夹中的模板的命名规则为:控制器名—模板名(如:Index_index.html、Show_show.html)。
笨小熊
笨小熊 博主
对应的模板文件也是要建立前台和后台的!!!
【GitChat】精选——JavaScript进阶指南

GitChat 是一款基于微信平台的 IT 阅读/写作互动产品。我们的目的是通过这款产品改变 IT 知识的学习方式,让专业读者获得自主选择权,让知识分享者获得收益。 关于GitChat 你想知道的都在这里...

blogdevteam
2017/11/24
0
0
OSChina 技术周刊第23期 —— .NET Core 开源更新报告

每周技术抢先看,总有你想要的! 移动开发 【软件】Android 调试工具 Stetho 前端开发 【翻译】25 个超棒的 HTML5 & JavaScript 游戏引擎开发库 【翻译】什么时候 AngularJS 会超越 jQuery 【...

OSC编辑部
2015/03/02
3.8K
5
OpenWrt开发(一)序

  最近接触了一个Linux嵌入式设备开发的项目——MESH网络设备开发。它是基于“OpenWrt”这个Linux发行版本进行开发,为此,我将在项目的开发过程,撰写一系列博客,记录学习的知识和开发要...

sagittarius_warrior
2017/12/18
0
0
为 Vue3 学点 TypeScript, 命名空间(namespace)是什么?

往期目录 第一课, 体验typescript 第二课, 基础类型和入门高级类型 第三课, 泛型 第四课, 解读高级类型 第五课, 命名空间(namespace)是什么 什么时候要用命名空间? 如果你发现自己写的功能(...

铁皮饭盒
08/21
0
0
5天玩转C#并行和多线程编程 —— 第二天 并行集合和PLinq

5天玩转C#并行和多线程编程系列文章目录 5天玩转C#并行和多线程编程 —— 第一天 认识Parallel 5天玩转C#并行和多线程编程 —— 第二天 并行集合和PLinq 5天玩转C#并行和多线程编程 —— 第三...

雲霏霏
2014/09/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

查看线上日志常用命令

cat 命令(文本输出命令) 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行: 显示file文件里匹配nick那行以及上下5行 cat error.log | grep -C ...

xiaolyuh
31分钟前
5
0
六、Java设计模式之工厂方法

工厂方法定义: 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 类型:创建型 工厂方法-使用场景: 创建对象需要大量重复的代码 ...

东风破2019
37分钟前
5
0
win服务器管理遇到的一系列问题记录

有些小伙伴在使用iis7远程桌面管理工具的时候总是会遇到一系列的问题,下面就是为大家介绍一下服务器日常管理过程中出现的问题及我的解决办法和心得。希望能帮到大家。   拒绝服务器重新启...

1717197346
44分钟前
6
0
flutter 剪切板 复制粘贴

复制粘贴功能 import 'package:flutter/services.dart'; Clipboard.setData(ClipboardData(text:_text));Clipboard.getData;...

zdglf
47分钟前
4
0
如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?

面试题 如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费...

米兜
48分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部