2014-05-15 88 views
0

雄辯,你可以這樣做:

public function children() { 
    return $this->hasMany('page'); 
} 

而在熾熱,你可以這樣做:

public static $relationsData = [ 
    'children' => [self::HAS_MANY, 'Page'], 
]; 

雄辯,你可以這樣做:

public function children() { 
    return $this->hasMany('page')->orderBy('sort_order', 'desc'); 
} 

有什麼辦法可以做到這一點,或者達到和Ardent一樣的效果?

我真的很喜歡這個簡短的熱心表示法,但不想打電話給$page->children->ordered(),因爲他們需要每次調用它時都要訂購。

+0

你有沒有找到一種方法?我想知道同樣的 –

+0

不,沒有發現任何東西。對不起 – Joe

+0

任何解決相同的問題? – user269867

回答

1

事實證明,這是不可能的。如果你想做的不僅僅是基本的關係功能,你需要完整的定義。