Вопрос о pdoTools и where

Добрый день, коллеги!
Заклинило меня на одной мелочи при работе с pdoTools, ответа найти увы не могу

$pdo = $modx->getService('pdoFetch');

$collection = $pdo->getCollection('modResource',
            array('template' => 5, 'published' => 1),
            array(
            'parents' => 28,
            'sortbyTV' => 'event_date_time',
            'includeTVs' => 'event_date_time,event_place',
            'sortbyTVType' => 'datetime',
            'sortdirTV' => 'ASC',
            'where' => '{"event_place":"Берлога"}'  // Волшебство не получилось
            )
);

foreach ($collection as $key)
{
  // То-сё, пятое, десятое;
}

Таки не понял, возможно ли использовать строку where
'where' => '{"event_place":"Берлога"}'
в данной конструкции?
AlexFux
15 сентября 2020, 17:57
modx.pro
510
0

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

Евгений Webinmd
15 сентября 2020, 19:00
0
попробуйте так:
'where'  => [ "event_place" => "Берлога" ]
    AlexFux
    15 сентября 2020, 19:06
    0
    Увы, не сработало(
      Евгений Webinmd
      15 сентября 2020, 19:11
      0
      а если в includeTvs поле event_place добавить?
        AlexFux
        15 сентября 2020, 19:12
        0
        Добавил, ситуация не изменилась
          Евгений Webinmd
          15 сентября 2020, 19:17
          0
          мне кажется тут вообще TV полей нет
            AlexFux
            15 сентября 2020, 19:55
            0
            Однако-же сортировка по event_date_time отрабатывает
            Николай Савин
            15 сентября 2020, 19:39
            0
            tvPrefix => ''
              AlexFux
              15 сентября 2020, 19:59
              0
              Предлагаете тем самым убрать префикс?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      8