Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 条令-在多对多关系表中插入记录_Php_Orm_Doctrine_Many To Many - Fatal编程技术网

Php 条令-在多对多关系表中插入记录

Php 条令-在多对多关系表中插入记录,php,orm,doctrine,many-to-many,Php,Orm,Doctrine,Many To Many,我有两个模型属性和舒适性它们之间的关系是多对多的。参考类是PropertyAmenity,当我想在一个模型中插入一条记录时,这对我来说很容易 要插入到属性中 $property = new Property(); $property->serial = 'SER09088'; $property->title = 'Some title'; $property->save(); 而在礼仪中插入记录则是 $amenity = new Amenity(); $amenity-&g

我有两个模型
属性
舒适性
它们之间的关系是多对多的。参考类是
PropertyAmenity
,当我想在一个模型中插入一条记录时,这对我来说很容易

要插入到
属性中

$property = new Property();
$property->serial = 'SER09088';
$property->title = 'Some title';
$property->save();
而在礼仪中插入记录则是

$amenity = new Amenity();
$amenity->name = 'Swimming Pool';
$amenity->save();
我想做的是将现有设施添加到
属性
中,其记录保存在参考类
属性属性属性
中,例如类似的内容

$property = new Property();
$property->serial = 'SER09088';
$property->title = 'Some title';
$property->PropertyAmenity->amenity_id[] = 1;
$property->save();
当我尝试上面的代码时,它给出了以下异常

PropertyManity不支持添加


情况是我从一个表单,从一个用户那里收集集体信息。例如,用户输入与
属性
相关的所有值,并从表单中选择现有的
多个便利设施
,然后提交。我需要保存属性表中的属性和
Property\u-amency
表中选定的便利设施,该表由两列
Property\u-id
amency\u-id
组成,如何在原则中插入此值?

经过仔细研究,我自己找到了解决方案,正如预期的那样,它非常容易实现。我唯一要做的改变就是

由此

$property->PropertyAmenity->amenity_id[] = 1;


而且它是有效的,希望它能帮助别人:)

经过仔细研究,我自己找到了解决方案,正如预期的那样,它很容易实现。我唯一要做的改变就是

由此

$property->PropertyAmenity->amenity_id[] = 1;

而且它是有效的,希望它能帮助别人:)