是否可以在ActiveRecord定義中定義相關模型來指定一個關係範圍,該關係範圍只允許那些模型相關,其相應列匹配連接表中的某些預定義關鍵字?使用Yii關係查詢
例如。我們有場users表:ID(PK),用戶名(PK),pwd_hash(文本),pwd_salt(文本)
和項目表:ID(PK)的ItemData(文本)
(pk),user_id(pk),item_id(pk),some_attribute(int)
現在我想定義一個多對多關係,這樣User Model就有一個字段xitems只會爲我提供some_attribute的值大於某個值y的項目。是否有可能使用Yii ActiveRecord實現。
我明白,我可以定義一個模型對應的關聯表,這將有屬於關係與項目和用戶,並查詢此表...但我正在尋找一個更簡潔的方法。
也許我最好的選擇是定義一個抽象內連接操作的模型方法。