第九课
在conf/config.php中定义项目分组 - <?php
- return array(
- //定义项目分组,如有前台和后台
- 'APP_GROUP_LIST' => 'Index,Admin',
- //默认分组
- 'DEFAULT_GROUP' => 'Index',
- );
- ?>
复制代码然后在控制器中分别创建文件夹Index和Admin,即在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 后台配置项 如果设置了项目分组,减少一层模板目录,文件名格式为‘控制器名_方法名’ - //减少一层模板目录,文件名格式为‘控制器名_方法名’
- 'TMPL_FILE_DEPR' => '_'
复制代码那么在模板中命名,就应该为‘控制器名_方法名’如:Index_index.html 在config.php配置文件中指定错误页面模板路径 - //指定错误页面模板路径
- 'TMPL_EXCEPTION_FILE' => './Public/Tpl/error.html',
复制代码
如果要配置后台的图片 css 样式为独立的,不允许外部访问,则应该config.php中在Conf/Admin/
- 'TMPL_PARSE_STRING' => array(
- '__PUBLIC__' => __ROOT__ . '/' . APP_NAME . '/Tpl/Admin/Public',
- ),
复制代码 因此后台的图片,Js CSS 应该放在Tpl/Admin/Public文件夹中
|