2014-07-11 53 views
2

在我的應用程序中,成員實體從預先定義的一組問題實體中選擇一個。如何排序/訂購Redbean sharedList

我保存並迭代它們作爲共享列表($ member-> sharedQuestion)。

現在我需要對它們進行排名,所以我通過名爲'position'的鏈接bean(member_question)添加了另一列。

我的問題是 - 我可以讓redbean檢索由'position'列指定的問題嗎?

我現在做一個

foreach($member->sharedQuestion as $question){.......} 

我知道我能得到的數組屬性,並通過自定義排序處理程序運行之前,我開始迭代,但似乎昂貴。

有誰知道一個Redbean方法來將一些sql(例如「ORDER BY position」)添加到sharedList中嗎?

回答

3

儘管多次閱讀了Redbean文檔,但我錯過了(非常簡單的)解決方案。

預先計劃- > with()方法將額外的sql應用於查詢。所以我需要做的是;

foreach($member->with("ORDER BY position")->sharedQuestion as $question){.......} 

我的問題已經很好的解決了!