1
我想了解如何与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
兼容吗?
我可以通过JavaScript来做到这一点,喜欢通过jQuery克隆我需要的输入和递增ID,但我不知道我怎么能用Properties
来做到这一点。