我刚刚开始使用CakePHP,并且遇到了插件和组件概念的问题。
主要问题是如何在我自己的应用中包含他们的观点。例如,在cakephp网站上,有一个插件教程,但他们从未提及如何将其包含在我自己的应用程序的输出中。
我想创建一个出现在我网站每个页面上的登录栏。你知道,在每个页面的顶部都有Username Password或Welcome Fred Flintstone。
似乎插件最适合这个,因为它可以包含在我创建的每个控制器中。但是,正如我所提到的,我不知道如何在我的应用程序视图中包含插件视图。
利
答案 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');