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 条令2多对多连接表,映射?_Php_Doctrine Orm_Mapping_Associations - Fatal编程技术网

Php 条令2多对多连接表,映射?

Php 条令2多对多连接表,映射?,php,doctrine-orm,mapping,associations,Php,Doctrine Orm,Mapping,Associations,我正试图找出将我的三个实体映射到一起的正确方法。我有一个HouseType,一个Resource和一个HouseType可以有多个资源,其中一个整数表示它们拥有多少资源。所以我有三个表,house_type,resource和house_type,resource,以及house_type,id和num 我不知道我应该做什么类型的关联映射。我正在阅读这一页:但我没有看到像我这样的,我有第三个实体来表示联接表,因为它有一个特定的属性,需要包含num。它有点像多对多,单向,但我需要在其中映射第三个实

我正试图找出将我的三个实体映射到一起的正确方法。我有一个HouseType,一个Resource和一个HouseType可以有多个资源,其中一个整数表示它们拥有多少资源。所以我有三个表,house_type,resource和house_type,resource,以及house_type,id和num


我不知道我应该做什么类型的关联映射。我正在阅读这一页:但我没有看到像我这样的,我有第三个实体来表示联接表,因为它有一个特定的属性,需要包含num。它有点像多对多,单向,但我需要在其中映射第三个实体。我在结尾看到了关于创建关联类的说明,但我没有看到更多的相关信息。

一旦开始添加额外的列,Doctrine就不再将其视为纯粹的多对多关系,因为有额外的数据,这些数据应该用实体进行管理。您应该创建一个名为HouseTypeResource的新实体,然后在您的HouseType和资源实体中创建一对多关系。

好的,我知道我需要第三个实体,我只是无法确定它与其他两个实体的映射。