0
我有兩個由公司供應商實體鏈接在一起的主體實體(公司和供應商)。實體和YAML資源情況如下:主義「關係不存在」錯誤
class Company
{
/**
* @var integer
*/
private $id;
/**
* @var string
*/
private $name;
}
class Supplier
{
/**
* @var integer
*/
private $id;
/**
* @var string
*/
private $name;
}
class CompanySupplier
{
/**
* @var integer
*/
private $id;
/**
* @var integer
*/
private $company_id;
/**
* @var integer
*/
private $supplier_id;
}
我的資源如下:
AppBundle\Entity\Company:
type: entity
table: companies
id:
id:
type: integer
fields:
name:
type: string
manyToMany:
Suppliers:
targetEntity: Supplier
joinTable:
name: company_suppliers
joinColumns:
company_id:
referencedColumnName: id
inverseJoinColumns:
supplier_id:
referencedColumnName: id
AppBundle\Entity\Supplier:
type: entity
table: suppliers
id:
id:
type: integer
fields:
name:
type: string
AppBundle\Entity\CompanySupplier:
type: entity
table: company_suppliers
id:
id:
type: integer
fields:
company_id:
type: integer
supplier_id:
type: integer
ManyToMany:
Supplier:
targetEntity: Supplier
joinColumn:
name: id
referencedColumnName: supplier_id
的問題是,這似乎引起「關係company_supplier不存在」的錯誤,我看不到如何解決。我需要做些什麼來設置關係,以便它們起作用?
它可以工作,如果我沒有公司供應商實體和資源,但只要我定義這些錯誤開始出現。
我很感激任何指針,這讓我很生氣。