搜索
查看: 1780|回复: 0

ThinkPHP项目分组配置方法分析

[复制链接]

4770

主题

4771

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14338
发表于 2018-2-11 12:14:14 | 显示全部楼层 |阅读模式

            本文实例讲述了ThinkPHP项目分组配置方法。分享给大家供大家参考,具体如下:
项目分组概述
项目分组是 ThinkPHP 一个重要机制,项目分组功能可以把以往的多项目合并到一个项目中去,对于公共的文件可以重用,但每个分组又可以有自己独立的配置文件、公共文件、语言包等。
以一个普通的网站为例,如果不采用项目分组,那么通常是将网站前台(提供给用户浏览部分)作为一个项目。而网站的后台管理部分,可能有独立的配置文件,CSS文件及模板等,因此作为另一个项目来管理。但实际上这两个项目都是网站的内容,他们之间可以共享一些内容如数据库配置文件甚至一些模型类和跨项目操作等。
项目分组就很好的解决了同一个系统下各项目之间的共性与个性问题。
项目分组配置
在系统配置文件(Config/config.php)里面进行简单的项目分组配置即可开启项目分组。
与项目分组模式有关的配置有五个:

      配置选项
      说明
      例子或建议
   
   
      APP_GROUP_LIST
      项目分组所有名称列表,若不设置则表示不启用项目分组模式
      'APP_GROUP_LIST'=>'Home,Admin,User,Blog',
   
   
      DEFAULT_GROUP
      默认的项目分组名称,系统默认是 Home
      'DEFAULT_GROUP' =>'Home',
   
   
      APP_GROUP_DEPR
      项目分组之间的分割符,默认是 . (点),用于 A函数 D函数 和 路由配置中的分隔
      建议默认
   
   
      TMPL_FILE_DEPR
      模板文件中模块与操作之间的分割符,默认是 / ,只对项目分组部署有效
      建议默认,可使用 U 方法自动生成 URL
   
   
      VAR_GROUP
      获取项目分组名称的变量,默认是 g
      index.php?g=Admin&m=Index&a=edit,建议默认
   
当 TMPL_FILE_DEPR 配置为 _ 时,以 Admin 分组 Index 模块 add 操作来说,其对应的模板文件由原来的:
Tpl/default/Admin/Index/add.html
变更为:
Tpl/default/Admin/Index_add.html
通过这个配置,使模板目录结构减少了一层目录。
提示:TMPL_FILE_DEPR 同时也是语言文件中分组语言定义与语言文件之间的分隔符。
以上配置选项中,要启用分组,APP_GROUP_LIST 必须设置,其他选项则根据实际情况加以配置。
项目分组个性配置
如果要为分组的项目添加独自的个性化配置,可以在配置目录 Conf 下,建立与项目组名称相同的目录(目录命名格式是:分组名称的首字母大写+其余字母小写的形式),并在目录内定义一个 config.php 配置文件。如 Admin 项目的个性配置文件:
Conf/Admin/config.php
当分组名称的目录下有定义 config.php 文件时,每次访问该分组,系统会自动加载分组的独立配置并覆盖公共配置中相同选项的设定。
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
            
            
您可能感兴趣的文章:
  • THINKPHP支持YAML配置文件的设置方法
  • Nginx下支持Thinkphp URL Rewrite的配置示例
  • Nginx配置支持ThinkPHP的PATH_INFO
  • ThinkPHP的常用配置选项汇总
  • thinkphp配置文件路径的实现方法
  • ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
  • nginx下配置thinkphp文件的方法
  • thinkPHP5.0框架环境变量配置方法
  • thinkPHP5.0框架简单配置作用域的方法
  • thinkPHP5.0框架独立配置与动态配置方法
  • thinkPHP5.0框架配置格式、加载解析与读取方法
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    长春门户网站

    长春门户网是网民了解长春的网络窗口,同是提供长春地区百姓生活分类供求信息的门户网站,同时提供长春网站建设、长春网站设计,我们将逐步的完善网站分类信息资源;

    长春门户网二维码

    联系我们

    • 工作时间:早上8:00 - 晚上5:30
    • 投稿联系:13624467185(微信同号)
    • 反馈邮箱:5053050@QQ.com
    • 公司地址:吉林省长春市亚泰大街与自由大路交汇五环国际大厦1408室

    QQ|小黑屋|手机版|Archiver|cc! ( 吉ICP备2021009740号-8 )

    Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表