[Решено] Fenom не работает с where в getTickets?

Не запускается на феноме выборка по where в сниппете 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, а в моих кривых руках, то тыкните кто-то носом в нужное место!
Василий Столейков
16 ноября 2015, 08:44
modx.pro
3
1 580
0
Поблагодарить автора Отправить деньги

Комментарии: 2

Василий Наумкин
16 ноября 2015, 11:52
+2
Ну я даже не знаю, может getTickets рассчитан принимать только JSON строку, а не сразу массив?
    Василий Столейков
    16 ноября 2015, 11:55
    0
    Спасибо, всё сработало!
    Рабочий вариант:
    'where' => "{ 'id':  118974 }",
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2