• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

CakePHP 内核配备变量

php 搞代码 3年前 (2022-01-24) 16次浏览 已收录 0个评论

CakePHP 内核配置变量

配置类通常用于设置CakePHP的核心配置变量,这些变量在app/config/core.php文件中。下面是这些变量的描述以及他们对CakePHP产生的影响。

变量名描述
debug设置CakePHP的调试的输出模式

0 = 没有输出结果
1 = 显示错误信息和警告
2 = 显示错误信息,警告和数据库查询语句
3 =

。本文来源gao!%daima.com搞$代*!码网1

搞代gaodaima码显示错误信息,警告和数据库查询语句,完成控制器转储?

App.baseUrl不要注释掉这个定义如果你不打算使用Apache的mod_rewrite. 同时不要忘记删除.htaccess文件
Routing.admin不要注释掉这个变量如果你要用CakePHP的路由(admin route),变量值跟路由的名字相同,接下来会介绍更多。
Cache.disable设成true的时候,整个网站的缓存会被关闭。
Cache.check如果设成true, 开启视图缓存。虽然控制器缓存需要另外开启,但是这个变量可以监控这些设置。
Session.saveCakePHP的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.timeoutsession超时的时间,以秒为单位,实际值以Security.level为基准
Session.start如果为true,sessions自动开启
Session.checkAgent如果为false,session不会检查各个请求之间的用户没有改变
Security.levelCakePHP安全等级。安全等级的值决定了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访问控制列表功能化中。更多内容请参考访问控制列表章节

请注意:core.php文件中也有缓存配置,我们会在后面讲解

配置类可以即时地修改内核配置,这个相当方便,特别是在调试一小段逻辑的时候


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CakePHP 内核配备变量
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址