Подскажите, как правильно заджойнить таблицы через pdoResources
Привет, есть простая модель projects и класс categories. В табице класса хранятся только названия категорий.
id | name
Для ресурсов через TV сохраняются id категорий.
Нужно сделать выборку ресурсов, но включить в нее кроме id и названия категорий. Пробую как-то так:
Ну и конечно ничего не работает. Подскажите, пожалуйста, как должно быть правильно.
id | name
Для ресурсов через TV сохраняются id категорий.
Нужно сделать выборку ресурсов, но включить в нее кроме id и названия категорий. Пробую как-то так:
$projects = $modx->runSnippet('pdoResources',array(
'parents' => 4,
'includeTVs' => 'projectCat',
'loadModels' => 'projects',
'leftJoin' => '{"ProjCats" : {"class" : "categories", "on" : "projectCat = ProjCats.id"}}',
'return' => 'json',
'showLog' => 1
));Ну и конечно ничего не работает. Подскажите, пожалуйста, как должно быть правильно.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Не проверял, но должно работать.
П.С. Там не leftJoin, а innerJoin должен быть, но то уже мелочи )