配置类通常用于设置CakePHP的核心配置变量,这些变量在app/config/core.php文件中。下面是这些变量的描述以及他们对CakePHP产生的影响。 请注意:core.php文件中也有缓存配置,我们会在后面讲解 配置类可以即时地修改内核配置,这个相当方便,特别是在调试一小段逻辑的时候
变量名
描述
 
 
debug 
设置CakePHP的调试的输出模式 
0 = 没有输出结果
1 = 显示错误信息和警告
2 = 显示错误信息,警告和数据库查询语句
3 = 显示错误信息,警告和数据库查询语句,完成控制器转储?
 
App.baseUrl 
不要注释掉这个定义如果你不打算使用Apache的mod_rewrite. 同时不要忘记删除.htaccess文件 
 
Routing.admin 
不要注释掉这个变量如果你要用CakePHP的路由(admin route),变量值跟路由的名字相同,接下来会介绍更多。 
 
Cache.disable 
设成true的时候,整个网站的缓存会被关闭。 
 
Cache.check 
如果设成true, 开启视图缓存。虽然控制器缓存需要另外开启,但是这个变量可以监控这些设置。 
 
Session.save 
CakePHP的session存储机制? 
php = 使用默认的PHP session存储
cake = 将session数据保存到/app/tmp目录下
database = 将session保存到数据库表中。但要保证使用/app/config/sql/sessions.sql 这个数据库查询文件来设置表。
 
Session.table 
存储session的表名,不包括前缀 
 
Session.database 
存储session的数据库名字 
 
Session.cookie 
追踪session的cookie的名字 
 
Session.timeout 
session超时的时间,以秒为单位,实际值以Security.level为基准 
 
Session.start 
如果为true,sessions自动开启 
 
Session.checkAgent 
如果为false,session不会检查各个请求之间的用户没有改变 
 
Security.level 
CakePHP安全等级。安全等级的值决定了Session.timeout的值? 
Valid values:
'high' = x 10
'medium' = x 100
'low' = x 300
如果设置为:'high' 或者 'medium',会启动session.referer_check?
如果'Security.level' 设置为 'high'则CakePHP 的 session ID在每一次请求中都会重新生成。
 
Security.salt 
一个随机的字符串用在安全散列法中 
 
Acl.classname, Acl.database 
常量,用在CakePHP访问控制列表功能化中。更多内容请参考访问控制列表章节 
  详细解决方案
                CakePHP 内核配备变量
热度:596   发布时间:2012-12-19 14:13:15.0
                    相关解决方案
                
                - cakephp.acl权限控制,
- CakePHP 内核配备变量
- cakephp 生成链接异常
- 【请问】CakePHP namespace/interface/inherit
- Cakephp 里面 如何用checkbox 来实现 选中行删除 ,求 c 和v 里面的相关代码 多谢 最好举例子 着急 。
- Cakephp 三 (一) 惯例优先原则(convention over configuration)
- Cakephp 3.x (鍓嶈█涓轰粈涔堣?浣跨敤浣跨敤妗嗘灦)
- 在 CakePHP 中使用 SimpleExcel 遇到的一个有关问题小记
- cakephp.acl权限控制,
- CakePHP 内核配备变量
- cakephp 生成链接异常
- 【请问】CakePHP namespace/interface/inherit
- Eclipse 中 PHP Editor 联系关系 CakePHP *ctp 文件
- Cakephp 里面 如何用checkbox 来实现 选中行删除 ,求 c 和v 里面的相关代码 多谢 最好举例子 着急 。