2013-12-19 22 views
1

这些在蛋糕php有什么区别?CakePhp:关于视图

$this->fetch('title'); 




$this->extend('/Common/view'); 

$this->element('shop/cart.ctp'); 

回答

2
  • fetch()主要用于布局文件来输出一个内容块。
  • extend()用于扩展视图。它允许您将另一个视图包装在 中。
  • element()用于组合一个可重用的视图。
+0

我们可以通过使用fetch() –

+0

获取控制器数据来查看你设置的控制器数据通过控制器中的$ this-> set()来查看。在MVC模式下思考 – XuDing

+0

。 – XuDing

2

你可以从这个网上书店/页学到很多:

http://book.cakephp.org/2.0/en/views.html

  1. 查看模板
  2. 扩展浏览
    1. 使用视图块
    2. 显示块
    3. 脚本和CSS文件
  3. 布局
    1. 从插件
  4. 使用布局元素
    1. 传递变量为元素
    2. 缓存元素
  5. 使用块
  6. 个从插件
  7. 请求元素创建你自己的视图类
  8. 查看API

希望它会帮助你的!

+0

这是一个很好的链接。答案应该扩大一点,也许 –