我有一个包含多个品牌(不同的子域名)和单个数据库的项目。用户可以登录所有品牌。用户可以在每个品牌中注册公司,但公司必须使用品牌(所有其他品牌都应该无法访问)。我不需要这里的ManyToMany关系,因为只有当前品牌的公司才是重要的。这是一种制定ManyToOne关系并仅将相关公司映射到财产的方法吗?
答案 0 :(得分:0)
可能会有所帮助。
<?php
/** @Entity **/
class Property
{
// ...
/**
* @ManyToOne(targetEntity="Company")
* @JoinColumn(name="company_id", referencedColumnName="id")
**/
private $company;
}
/** @Entity **/
class Company
{
// ...
}