<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="详解ThinkPHP3.1.2版本之独立分组功能应用" id="card1">
<p> 游客</p><p>
标题:详解ThinkPHP3.1.2版本之独立分组功能应用<br/>
正文:<br/>
ThinkPHP的分组功能是广为开发者使用的一个具有很大实用价值的功能，该功能可以解决中大型项目情况中MVC分层文件过多导致不易管理的问题。而ThinkPHP3.1.2版本添加的独立分组功能则为此类问题提出了新的解决思路，更加适合组件化的开发模式。我们就此了解下这一功能。1.概述独立分组功能不影响原有分组模式的运行，并且原有分组模式仅需移动目录结构即可完成独立分组模式的升级，无需任何应用代码的改动。而且新的独立分组可以很方便的独立装卸和移动，可以摆脱原来普通分组文件分散在各个不同的目录下面的困扰。独立分组的URL访问和原先的普通分组一样，没有任何区别，配置分组列表也仍然采用APP_GROUP_LIST参数配置。设置默认分组则采用DEFAULT_GROUP参数。例如：'APP_GROUP_LIST'=&amp;gt;'Home,Admin',<br/>'DEFAULT_GROUP'=&amp;gt;'Home',虽然新的独立分组已经完全可以取代原有普通分组模式，不过为了考虑到原有分组项目的平滑升级，此次新版增加了一个配置参数：APP_GROUP_MODE 用于配置分组模式，默认为0 为原有的普通分组模式，如果设置为1 则表示启用独立分组模式。<br/> 是否需要升级为独立分组模式完全由你决定，相信你看完后面的内容会有明智的选择。2.目录结构启用独立分组模式后，你需要在项目目录下面创建独立分组目录，该目录可以由项目配置文件通过APP_GROUP_PATH参数配置，默认值为Modules。假设我们没有做任何更改的话，在Modules目录下面就是每个分组的子目录，每个分组是完全独立的，包括模型、控制器、视图、配置和函数文件等等，你可以很方便的实现分组的移动和卸载。<br/> 标准的独立分组目录结构为（以一个Home分组为例）：─Home Home分组目录<br/> ├─Common 分组函数目录<br/> ├─Conf 分组配置目录<br/> ├─Lang 分组语言包目录<br/> ├─Action 分组Action控制器目录<br/> ├─Model 分组Model模型目录<br/> ├─Widget 分组Widget目录<br/> ├─ORG 分组扩展类库目录<br/> ├─... 其他分层目录<br/> └─Tpl 分组模板目录（注意：独立分组的目录结构目前需要手动创建）<br/> <br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1308&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1308&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1308&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1308&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1308&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1308">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1308">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>