私はネストされたデータを作成する方法と方法を理解しようとしていますがCakePHP
、saveAssociated
私はCharacter
> hasMany
>PropertyGroup
とPropertyGroup
> hasMany
>のモデル構造を書きましたProperty
。
追加ビューで PropertyGroup とそのプロパティの間の関係を作成するにはどうすればよいですか?
// Character Model
echo $this->Form->input('name', array ('label' => false, 'value' => 'Character name'));
echo $this->Form->input('description', array ('type' => 'textarea', 'label' => false, 'value' => 'Character description'));
// PropertyGroup Model
echo $this->Form->input('PropertyGroup.0.name', array ('label' => false, 'value' => 'Group name'));
echo $this->Form->input('Property.0.name', array ('label' => false, 'value' => 'Property name'));
echo $this->Form->input('Property.0.value', array ('label' => false, 'value' => 'Property value'));
echo $this->Form->end('Add character');
複数の を作成したい場合、私の問題が始まりますPropertyGroups
。
PropertyGroup.0.name
Property.0.name
Property.0.value
Property.1.name
Property.1.value
PropertyGroup.1.name
Property.0.name
Property.0.value
Property.1.name
Property.1.value
フォームを複数に対応するように設定するにはどうすればよいPropertyGroups
ですか?
jQueryを介して必要な入力を複製し、IDをインクリメントするようにJavaScriptを介して行うことができますが、Properties
.