0

我刚刚开始使用 CakePHP,并且对插件和组件的概念有疑问。

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

我想创建一个出现在我网站的每个页面上的登录栏。您知道,每页顶部都会显示用户名密码或欢迎 Fred Flintstone。

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

4

1 回答 1

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

于 2012-04-16T10:13:24.907 回答