我有這樣的查詢 $packages = PackageQuery::create()
->joinPackageHasTable()
->addAscendingOrderByColumn(' CASE name
WHEN package.package_id=3 THEN 0
ELSE - 1
END')
如何將ORDER BY columnName IS NULL DESC, columnName DESC添加到Propel查詢中。我有同樣的問題as in this question,但我似乎無法使用Propel方法找到適當的解決方案。由於此子句將嵌入到一個相當複雜的查詢構建過程中,因此我不想僅轉到純SQL。
我有兩個表:步驟和鏈接加入1:n。我旨在維護通過步驟對象的鏈接。我檢索數據庫中的所有步驟並填充與鏈接表的關係。我堅持包含JSON鏈接集合的步驟對象,並使用REST將其返回到前端。 這意味着如果某個步驟與前端的另一個步驟鏈接或取消鏈接,則會將整個步驟發送回包含鏈接集合的後端。在後端我使用下面的代碼: public function put($processStep) {
if (isse