如果需要向
layout 传递数据(例如表示导航栏中哪个部分应该高亮显示的变量),
可以在
view 中添加下面的代码:
_viewVars['somedata'] = array('some','data'); ?>
这个数组就可以在
layout 中通过$somedata 来访问。
快速创建后台管理
如果你需要创建后台管理程序,并且希望所有管理
action 都位于某个特定文件夹
下,
那么打开 config/core.php 并将下面这一行的注释去掉:
define('CAKE_ADMIN', 'admin');
这 样 所 有 以
” admin_” 开 头 的 action 都 可 以 通 过
/admin/yourcontroller/youraction 来访问。例如,如果在 posts controller 中创建了名
为
”admin_add”的 action, 那么可以通过 www.example.com/admin/posts/add 访
问这个
action。这样就可以方便地为 admin 目录设置密码以避免他人随意访问。
查看后台执行的
SQL 语句
只需改变
config/core.php 中的 DEBUG 常量,即可看到后台执行的 SQL 语句。
0 为产品级,1 为开发级,2 为完整调试 SQL,3 为完整调试 SQL 并显示对象数据。 我通
常将
DEBUG 设置为 2,这样每页的底部会显示出一个包含 SQL 调试信息的表格。
如果页面底部添加的表格会破坏页面布局
(特别是使用 Ajax 获取页面并显示到页
面中间而不是底部时
), 你可以在 CSS 中添加以下代码以隐藏调试信息:
#cakeSqlLog { display: none; }