[Решено] Fenom не работает с where в getTickets?
Не запускается на феноме выборка по where в сниппете getTickets!
И неважно чего: выборка по полю ресурса или по тв-шке — всё одно, выводит всё подряд.
Вот пример вызовов:
Так работает
Почему я заключил что проблема в getTickets?
Очень просто, потому что с pdoResources всё работает без проблем:
P.S. Само собой я пробовал разные варианты, типа:
Василий, помоги пожалуйста. Или, если проблема не в getTickets, а в моих кривых руках, то тыкните кто-то носом в нужное место!
И неважно чего: выборка по полю ресурса или по тв-шке — всё одно, выводит всё подряд.
Вот пример вызовов:
Так работает
[[!pdoPage?
&parents=`425`
&element=`getTickets`
&ajaxMode=`default`
&where=`{"id":118974}`
&tpl=`tpl.work.row.my`
]]
А так не работает{$_modx->runSnippet('!pdoPage', [
'parents' => 425,
'element' => 'getTickets',
'ajaxMode' => 'default',
'where' => ['id' => 118974],
'tpl' => 'tpl.work.row.my'
])}
Я тут упростил вызовы и показал пример выборки одного результата по id. На самом деле у меня там выборка по тв-полю author, которое на феноме соответственно тоже не работает:&includeTVs=`author`
&where=`{"author":"[[!+modx.user.id]]"}`
Почему я заключил что проблема в getTickets?
Очень просто, потому что с pdoResources всё работает без проблем:
{$_modx->runSnippet('!pdoPage', [
'parents' => 425,
'element' => 'pdoResources',
'ajaxMode' => 'default',
'where' => ['id' => 118974],
'tpl' => 'tpl.work.row.my'
])}
P.S. Само собой я пробовал разные варианты, типа:
'where' => ['id' => 118974],
'where' => ['id' => '118974'],
'where' => "['id' => 118974]",
'where' => "['id' => '118974']",
и т.д.
Василий, помоги пожалуйста. Или, если проблема не в getTickets, а в моих кривых руках, то тыкните кто-то носом в нужное место!
Поблагодарить автора
Отправить деньги
Комментарии: 2
Ну я даже не знаю, может getTickets рассчитан принимать только JSON строку, а не сразу массив?
Спасибо, всё сработало!
Рабочий вариант:
Рабочий вариант:
'where' => "{ 'id': 118974 }",
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.