Sections
次の列で呼び出されるSQLテーブルがあります
Id | Name | Parent_id
でコードを生成しましたcake bake
。
問題は、新しいセクションを追加すると、親カテゴリを選択できないことです。コントローラーがスキャフォールディングを使用する場合にのみ機能します。
何が問題ですか?
Sections
次の列で呼び出されるSQLテーブルがあります
Id | Name | Parent_id
でコードを生成しましたcake bake
。
問題は、新しいセクションを追加すると、親カテゴリを選択できないことです。コントローラーがスキャフォールディングを使用する場合にのみ機能します。
何が問題ですか?
scaffolding から先に進みたい場合は、まずCakePHP のマニュアルを読む必要があります。しかし、始めるのに役立ついくつかの手がかりを提供しようとしています。
まず最初に、CakePHP の慣例に従い、テーブル、列、クラス、プロパティなどに正しい名前を付ける必要があります。したがって、多くのことをオーバーライドしてカスタマイズしていない限り、、、および列を含むテーブルで終了する必要がありsections
ます。id
name
parent_id
モデル間の関係を確立したい場合は、2 つのモデル(Section
およびParent
この場合) を構築し、それらの関係を構成する必要があります。
これがすべて完了したら、 を使用してフォームを作成し、モデルの適切なメソッドを使用してすべてFormHelper
を保存できます。