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 发送数据