0
我有一個複雜的數據結構是這樣的:Extbase複雜的查詢問題
leve1Model->1:level2Model->n:level3Model->1:value1
->1:level4Model->1:value2
我需要的是找到所有level1Model情況下,這是level2Model實例包含具有一定值1和的level4Model實例也有一個level3Model實例一定的價值2。
我是比較新的Extbase和它的數據庫抽象,但是我想我可以做這樣的事情:
$query->contains('level2Model.level3Model.value1', val1),
,但是這給了我關於不支持的屬性value1
錯誤。但即使它工作,我不知道如何確保包含的實例也符合要求的level4Model->1:value2
條件。
那麼有沒有一種方法可以正確使用這種查詢的抽象層(以及我將如何去做?)或者我必須訴諸普通的SQL?