我有表staff
,其中的字段爲id
和initials
。如何在Yii2中建立這種關係
相關表sales
有場seller
和lister
- 這兩個應該指向initials
在staff
表。
所以在銷售表中,可能有不同的工作人員是工作人員的賣主,他是工作人員 - 這是我試圖實施的關係。
我不確定我能在文檔中找到這種東西。
在Sales
模型,規則方法,我有:
[['lister'], 'exist', 'skipOnError' => true, 'targetClass' => Staff::className(), 'targetAttribute' => ['lister' => 'id']],
[['seller'], 'exist', 'skipOnError' => true, 'targetClass' => Staff::className(), 'targetAttribute' => ['seller' => 'id']],
然而,當我試圖通過顯示在staff.initials
在GridView的關係,我得到異常
Getting unknown property: app\models\Sale::staff
我我確定我沒有在某處正確地表達關係,或者我的數據庫設計中存在缺陷?
我們展示你的銷售類 – soju
的對應關係我有的是以上的銷售模式。有什麼我失蹤 – yoyoma