1

私はCakePHPの完全な初心者であり、メニューとすべてのページで持続するフッターなどのUIを備えた非常に基本的なWebサイトをここで構築しようとしています。

私が今抱えている問題は、コントローラーに、データベースからデータを取得するWebサイトのメニューオプションに対応するいくつかの異なる機能があることですが、すべてのページに同じ数のビューがあるため、明らかに同じ数のビューを作成したくありません。まったく同じ設定。

だから私の質問は、これを達成するための標準またはベストプラクティスは何ですか?私は要素を読みましたが、これがどのように行われるかについてはまだ少し混乱しています。ユーザーが現在閲覧しているページを追跡するにはどうすればよいですか?また、メニューオプションをクリックした場合、「blah.com/home」から「blah.com/contact」に移動するようにコード化する方法を教えてください。

私の質問はちょっと長くて気難しいことは知っていますが、CakePHPを始めるのに助けを得ることができれば本当にありがたいです。

4

1 に答える 1

0

データベースからデータを取得するWebサイトのメニューオプションに対応する関数の場合、これらをApp Controllerのbeforefilter()に配置し、 $ this-> setを使用して変数を設定し、レイアウトで呼び出すことができるメニューの要素を作成します。var $ layout=''のようにコントローラーでレイアウトを設定できます。

于 2013-02-11T11:18:24.730 に答える