makc9I
@makc9I
фрилансер, web разработчик

Как переписать сложное условие where на fenom?

Всем привет.
Предыстория такова, что есть tv поле типа выбор из списка (нескольких вариантов)
В БД такая запись хранится как строка с разделителем || между значениями. К примеру 26||13
Проблемы возникают, когда нужно отфильтровать выборку по этому условию. Но, эту проблему уже решил один человек. вот его решение: https://modx.pro/development/7236
Но, он использует стандартный парсер модокса, а я феном, и я не могу сообразить, как мне записать это условие в синтаксисе фенома.
&where = `["1 = 1 AND FIND_IN_SET('[[+id]]', replace(season_tickets, '||', ','))"]`

Может кто-то уже так делал?
Я пока вставил вызов снипета старым способом, используя парсер модокса.
  • Вопрос задан
  • 362 просмотра
Пригласить эксперта
Ответы на вопрос 1
@maniiii
Как-то так наверное.
'where' => ["1 = 1 AND FIND_IN_SET('"~$id~"', replace(season_tickets, '||', ','))"],
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы