订单和入库space,什么关系?
Order and storage space, what relation?
我不知道这个应用是什么关系:很多订单可以有相同的存储space,一个存储space可以引用很多orders.I试过很多-对多、单向和一对多、双向,但将这样的解决方案用于另一个 table 例如支付状态。
我收到错误
The mappings AppBundle \ Entity \ ... and AppBundle \ Entity \ ... are inconsistent with each other.
AFAIU 您正在尝试描述一对多关系:Order (*)-----(1) StorageSpace
如果是这样,这就是您要查找的文档:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html#one-to-many-bidirectional
这将导致类似下面的映射:
/** @ORM\Entity */
class Order
{
//...
/** @ORM\ManyToOne(targetEntity="StorageSpace", inversedBy="orders") */
private $storageSpace;
}
/** @ORM\Entity */
class StorageSpace
{
//...
/** @ORM\OneToMany(targetEntity="Order", mappedBy="storageSpace") */
private $orders;
public function __construct()
{
$this->orders = new ArrayCollection;
}
}
我不知道这个应用是什么关系:很多订单可以有相同的存储space,一个存储space可以引用很多orders.I试过很多-对多、单向和一对多、双向,但将这样的解决方案用于另一个 table 例如支付状态。
我收到错误
The mappings AppBundle \ Entity \ ... and AppBundle \ Entity \ ... are inconsistent with each other.
AFAIU 您正在尝试描述一对多关系:Order (*)-----(1) StorageSpace
如果是这样,这就是您要查找的文档:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html#one-to-many-bidirectional
这将导致类似下面的映射:
/** @ORM\Entity */
class Order
{
//...
/** @ORM\ManyToOne(targetEntity="StorageSpace", inversedBy="orders") */
private $storageSpace;
}
/** @ORM\Entity */
class StorageSpace
{
//...
/** @ORM\OneToMany(targetEntity="Order", mappedBy="storageSpace") */
private $orders;
public function __construct()
{
$this->orders = new ArrayCollection;
}
}