background image

  如果需要向

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; }