background image

CakePHP 程序员必须知道的 21 条技巧

这篇文章可以说是

CakePHP 教程中最经典的了。虽然不是完整的手把手系列, 但作

者将自己使用

CakePHP 的经验总结了 21 条,这些尤其是对新手十分有用。

    翻 译 时 故 意 保 留 了 一 些

CakePHP  中 特 有 的 词 语 没 有 翻 译 ,   如

controller、model 等。相信学过 CakePHP 的人应该马上就能理解它们的意思吧。

  另外,

CakePHP 的 wiki 已经失效,取而代之的是一个名为 bakery 的网站。 原

文中引用的

wiki 的链接也都已更新到了 bakery 上。

  快速创建静态页面

  我想建立几个页面,它们仅包含静态数据,使用默认

layout,不需要任何

model。 最初我试图创建一个 controller 并为每个静态页面定义一个 action。 但这种方法

很笨拙,也不适合快速创建静态页面。

  实际上只要使用

pages controller 就可以做到——只要在 views/pages 文件夹

下 创 建 一 个

  view , 就 可 以 通 过   /pages  来 访 问 。 例 如 , 我 创 建 了 

/views/pages/matt.thtml , 就可以通过 http://www.example.com/pages/matt 来

访问。

  改变静态页面的标题

  使用

pages controller 时如果想改变页面标题,只需在 view 中加入以下代码:

  

pageTitle = 'Title of your page.'; ?>

  在静态页面中向

layout 发送数据