1

私は CakePHP を初めて使用し、それを使用してアプリケーションを開始しました。ビューをより適切に整理する方法に問題があります。

私のアプリケーションにはカテゴリがあり、カテゴリには関連製品があります。頭の中で、利用可能なすべてのカテゴリを表示したいのですが、ユーザーがカテゴリ名をクリックすると、関連するすべての製品がカテゴリリストの下に表示されます。

カテゴリと製品表示の両方を 1 つのビューで定義する必要がありますか? またはこれらをビューに拡張するビューと、これらのビューをどこで作成する必要がありますか? これらは2つの異なるモデルに属しているため。

また、すべてのカテゴリではなく、選択したカテゴリの製品にのみアクセスしたいので、データがどのようにフェッチされるか。

4

1 に答える 1

1

あなたはcakePHPを初めて使用するので、カテゴリと製品のコントローラー、モデル、ビューを「ベイク」することをお勧めします。belongs_toそれらをベイクするときに、両方(製品カテゴリとカテゴリ製品)間の1対多の関係を定義できるようになりますhas_many

その結果、カテゴリビューには関連する製品のリストが自動的に含まれます。

(最初にカテゴリをベイクし、その後に製品をベイクする必要があります...)

于 2012-08-12T14:48:03.843 に答える