在cakephp中哪里可以创建具有视图的通用功能?

时间:2015-05-02 05:36:35

标签: cakephp cakephp-2.0 components

我是cakephp的新手。我有一个名字的模块在我的项目中联系我们。该模块需要在网站的几乎所有页面上显示。所以我的问题是,对于这个通用模块我们可以创建组件还是有其他方法来完成它?我阅读了有关该站点的组件,发现组件没有自己的视图。请建议我怎么做?

谢谢

1 个答案:

答案 0 :(得分:1)

<强> Cakephp Elements

许多应用程序都有小块的演示代码,需要在页面之间重复,有时在布局中的不同位置。 CakePHP可以帮助您重复需要重复使用的网站部分。这些可重复使用的部件称为Elements。广告,帮助框,导航控件,额外菜单,登录表单和标注通常在CakePHP中作为元素实现。元素基本上是一个迷你视图,可以包含在其他视图中,布局中,甚至包含在其他元素中。元素可用于使视图更具可读性,将重复元素的呈现放在其自己的文件中。它们还可以帮助您在应用程序中重用内容片段。

元素位于/ app / View / Elements /文件夹中,并具有.ctp文件扩展名。它们使用视图的元素方法输出:

echo $this->element('helpbox');

有关详细信息,请查看Views — CakePHP Cookbook 2.x documentation