cakephp添加多个HABTM



我得到了ListItem。我使用Javascript动态添加Item input,以将其中的多个添加到单个List中。这些输入应该具有什么name,或者CakePHP如何以这种方式创建HABTM关系?

编辑:,所以我读到这样做的方法是命名我的Item输入,例如Item.0.idItem.1.id等。

由于我使用的是JavaScript,因此我看不出可以在按下按钮时动态使用$this->Form->input('Item.0.id');进行输入的方法,我可以得到一些建议吗?

habtm关系由IDS的数字数组

保存

因此,您的输入应为item.0 and item.1。以ID作为值。

要使用JavaScript动态执行此操作,您需要自己创建输入,这不是硬蛋糕PHP只使用"数据[模型] [key]"的名称

这是一个示例:

var index = 0;
$('buttonToClick').on('click', function(){
    var stringInput = '<input class="itemInput" name="data[Item][' + index + ']"/>';
    $('itemInput:last-child').after(stringInput);
});

相关内容

  • 没有找到相关文章

最新更新