找回密码
 立即注册
搜索
查看: 1741|回复: 0

⑥ThinkPHP应用分组部署和公用项与独立项目

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2015-3-13 21:52:11 | 显示全部楼层 |阅读模式
第九课

conf/config.php中定义项目分组
  1. <?php
  2. return array(
  3.    //定义项目分组,如有前台和后台
  4.     'APP_GROUP_LIST' => 'Index,Admin',
  5.     //默认分组
  6.     'DEFAULT_GROUP' => 'Index',
  7. );
  8. ?>
复制代码
然后在控制器中分别创建文件夹IndexAdmin,即在E:\www\thinkphp\App\Lib\Action下创建
然后在每个文件里面创建控制器文件如:IndexAction.class.php

如果要设置一个公用配置项,一个仅供前台使用的配置项,一个仅供后台使用的配置项,则可以在
Conf文件夹中
Config.php公用配置项(前后台都可以访问)
/Index/Config.php前台配置项
/Admin/Config.php后台配置项

如果要设置一个公用函数库,一个仅供前台使用的函数库,一个仅供后台使用的函数库,则可以在
Common文件夹中
Common.php    公用函数库(前后台都可以访问)
Index/function.php         前台配置项

Admin/function.php        后台配置项
如果设置了项目分组,减少一层模板目录,文件名格式为‘控制器名_方法名’
  1. //减少一层模板目录,文件名格式为‘控制器名_方法名’
  2. 'TMPL_FILE_DEPR' => '_'
复制代码
那么在模板中命名,就应该为‘控制器名_方法名’如:Index_index.html
config.php配置文件中指定错误页面模板路径
  1. //指定错误页面模板路径
  2. 'TMPL_EXCEPTION_FILE' => './Public/Tpl/error.html',
复制代码

如果要配置后台的图片 css 样式为独立的,不允许外部访问,则应该config.php中在Conf/Admin/
  1.     'TMPL_PARSE_STRING' => array(
  2.         '__PUBLIC__' => __ROOT__ . '/' . APP_NAME . '/Tpl/Admin/Public',
  3.     ),
复制代码
因此后台的图片,Js CSS 应该放在Tpl/Admin/Public文件夹中

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

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 19:24 , Processed in 0.049872 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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