Я ищу способ сделать критерии, основанные на этом SQL в Symfony 1.4:Как сделать критерии на Select Case в Symfony 1.4 Propel
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
Состояние есть только пример, я буду использовать более сложные условия.
Вы посмотрели [здесь] (https://groups.google.com/forum/?fromgroups=#!topic/propel-users/MF9H_V7Mijc)? – j0k
@ j0k Я пытался использовать этот код, но в лучшем случае у меня есть «Notice: Неопределенное смещение». – skyner87