ThinkPHP的常用配置选项汇总
(编辑:jimmy 日期: 2025/10/30 浏览:3 次 )
本文实例讲述了ThinkPHP的常用配置选项。分享给大家供大家参考,具体如下:
return array(
/* Dispatch设置 */
'DISPATCH_ON' => true, // 是否启用Dispatcher
// URL模式: 0 普通模式 1 PATHINFO 2 REWRITE 3 兼容模式 当DISPATCH_ON开启后有效
'URL_MODEL' => 1, // 默认为PATHINFO 模式,提供最好的用户体验和SEO支持
// PATHINFO 模式
// 普通模式1 参数没有顺序/m/module/a/action/id/1
// 智能模式2 自动识别模块和操作/module/action/id/1/ 或者 /module,action,id,1/...
// 兼容模式3 通过一个GET变量将PATHINFO传递给dispather,默认为s index.php"<", // 文件缓存开始标记
'CACHE_SERIAL_FOOTER' => "\n".">", // 文件缓存结束标记
/* 运行时间设置 */
'SHOW_RUN_TIME' => false, // 运行时间显示
'SHOW_ADV_TIME' => false, // 显示详细的运行时间
'SHOW_DB_TIMES' => false, // 显示数据库查询和写入次数
'SHOW_CACHE_TIMES' => false, // 显示缓存操作次数
'SHOW_USE_MEM' => false, // 显示内存开销
'SHOW_PAGE_TRACE' => false, // 显示页面Trace信息 由Trace文件定义和Action操作赋值
/* 模板引擎设置 */
'TMPL_ENGINE_TYPE' => 'Think', // 默认模板引擎 以下设置仅对使用Think模板引擎有效
'TMPL_DENY_FUNC_LIST' => 'echo,exit', // 模板引擎禁用函数
'TMPL_L_DELIM' => '{', // 模板引擎普通标签开始标记
'TMPL_R_DELIM' => '}', // 模板引擎普通标签结束标记
'TAGLIB_BEGIN' => '<', // 标签库标签开始标记
'TAGLIB_END' => '>', // 标签库标签结束标记
'TAG_NESTED_LEVEL' => 3, // 标签库
'TAGLIB_LIST' => 'cx,html', // 内置标签库名称
/* Cookie设置 */
'COOKIE_EXPIRE' => 3600, // Coodie有效期
'COOKIE_DOMAIN' => '', // Cookie有效域名
'COOKIE_PATH' => '/', // Cookie路径
'COOKIE_PREFIX' => '', // Cookie前缀 避免冲突
/* 数据格式设置 */
'AJAX_RETURN_TYPE' => 'JSON', //AJAX 数据返回格式 JSON XML ...
/* 其它设置 */
'AUTO_LOAD_PATH' => 'Think.Util.', // __autoLoad 的路径设置 当前项目的Model和Action类会自动加载,无需设置 注意搜索顺序
'ACTION_JUMP_TMPL'=> 'Public:success', // 页面跳转的模板文件
'ACTION_404_TMPL'=> 'Public:404', // 404错误的模板文件
'APP_DOMAIN_DEPLOY' => false, // 是否使用独立域名部署项目
/* 需要加载的外部配置文件 */
'EXTEND_CONFIG_LIST'=>array('taglibs','routes','tags','htmls','modules','actions'),
// 内置可选配置包括:taglibs 标签库定义 routes 路由定义 tags 标签定义 htmls 静态缓存定义 modules 扩展模块 actions 扩展操作
);
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
下一篇:ThinkPHP静态缓存简单配置和使用方法详解