【发布时间】:2013-02-06 16:44:29
【问题描述】:
我正在寻找一种在 Symfony 1.4 中基于此 SQL 来制作 Criteria 的方法:
SELECT item.position,
CASE
WHEN item.position = 1 THEN item.position + 1
WHEN item.position = 2 THEN item.position - 1
ELSE item.position
END AS new_position
FROM item ORDER BY new_position ASC
我试图使用来自this post 的示例,
但这无济于事
创建$criteria 很重要,因为它稍后会传递给渲染项目列表并按$criteria 对项目进行排序的插件。
WHEN 条件只是示例,我会使用更复杂的条件。
【问题讨论】:
-
你看过here吗?
-
@j0k 我尝试使用此代码,但在最好的情况下我有“注意:未定义的偏移量”。
标签: php symfony-1.4 criteria propel