0

CakePHP を使い始めたばかりで、プラグインとコンポーネントの概念に問題があります。

主な問題は、自分のアプリにビューを含める方法です。たとえば、cakephp サイトにはプラグインのチュートリアルがありますが、自分のアプリの出力にプラグインを含める方法についてはまったく言及されていません。

サイトのすべてのページに表示されるログイン バーを作成したいと考えています。ご存知のように、すべてのページの上部に、ユーザー名、パスワード、またはフレッド フリントストーンへようこそというメッセージが表示されます。

私が作成したすべてのコントローラーにプラグインを含めることができるため、これにはプラグインが最適だと思われます。しかし、前述したように、アプリ ビューにプラグイン ビューを含める方法がわかりません。

リー

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 に答える