在我的app控制器中包含cakephp插件输出

时间:2012-04-16 09:47:21

标签: cakephp

我刚刚开始使用CakePHP,并且遇到了插件和组件概念的问题。

主要问题是如何在我自己的应用中包含他们的观点。例如,在cakephp网站上,有一个插件教程,但他们从未提及如何将其包含在我自己的应用程序的输出中。

我想创建一个出现在我网站每个页面上的登录栏。你知道,在每个页面的顶部都有Username Password或Welcome Fred Flintstone。

似乎插件最适合这个,因为它可以包含在我创建的每个控制器中。但是,正如我所提到的,我不知道如何在我的应用程序视图中包含插件视图。

1 个答案:

答案 0 :(得分:0)

在这种情况下,您将创建一个元素:

/app/View/Elements/login_bar.ctp

echo $this->Form->create('User'); 
echo $this->Form->inputs(array('username', 'password'));
echo $this->Form->end('login');

并将其包含在您的视图(或布局)中:

echo $this->Element('login_bar');

请参阅:http://book.cakephp.org/2.0/en/views.html#elements