在學說(Symfony)中,我有兩個實體之間的1-n關係:一個經理擁有n個企業。學說ORM指數通過正確使用
manager_id | business_id
1 | 1
1 | 2
1 | 3
我在設定的關係沒有問題,但有一些東西,是我不清楚關於索引設置
這是我Manager.orm.yml
Manager:
//...
indexes:
business__index:
columns: [business_id]
//...
manyToOne:
business:
targetEntity: Business
inversedBy: managers
cascade: ['persist', 'remove']
orphanRemoval: true
joinColumn:
name: business_id
referencedColumnName: id
nullable: false
這是我Business.orm.yml
Business:
//...
oneToMany:
managers:
targetEntity: User\ManagerBundle\Entity\Manager
mappedBy: pharmacyBusiness
indexBy: business_id # is this correct?
關係w orks以及約束的行爲如我所願。但是,索引已成功創建。
我唯一擔心的是它的工作原理,我把幾乎任何值在第indexBy
。我應該 什麼樣的價值?正如你所看到的,我給出了business_id
值(索引列),但我不知道是否使用business_id
或business__index
(索引名稱)。它可以工作,但我不明白是什麼布萊恩:(