2

この例に従ってツリー構造を作成しました。ノードは正常に追加されましたが、親フィールドが空であり、add.ctpビューを使用してどのノードにも子を追加できません。このフィールドに、テーブルにすでに存在するカテゴリ名を入力するにはどうすればよいですか?それらを自動的にロードするべきではありませんか?写真でわかるように、Parentフィールドは空です!

ここに画像の説明を入力してください

よろしくお願いします。

4

1 に答える 1

8

フォームのフィールドがparent_idの場合、ビューで$parentsを使用できるようにする必要があります。したがって、適切にカテゴリ追加アクションで実行する必要があります。

 $parents = $this->Category->Parent->find('list');
 $this->set(compact('parents'));

$this->Category->Parentカテゴリモデルに適切な関係が設定されている場合にのみ機能することに注意してください。

于 2012-09-08T12:28:05.977 に答える