pdoFetch и LEFT JOIN modResource

Есть собственный классSmsNotify. есть стандартный класс modResource. В собственном компоненте есть поле res_id — в которой хранится id связанного ресурса. Как при помощи pdoTools вынуть все поля собственного класса и присоединить часть полей из класса modResource?
.
Вот, что я пытаюсь сделать:
$pdo = $modx->getService('pdoFetch');
$pdo->setConfig(
    array(
        'class' => 'SmsNotify',
        'loadModels' => 'sms_notification',
        'leftJoin' => array(
            'Resource' => array(
                'class' => 'modResource',
                'on' => 'SmsNotify.res_id = Resource.id',
            ),
            'select' => array(
                'SmsNotify' => '*',
                'Resource' => 'pagetitle,id,description'
                )
        )
    )
);

return $pdo->run();
Ответ мне приходит:
Array
(
    [id] => 13
    [to] => 790ХХХХХХ65
    [message] => Спасибо. Ваша ... базе идей.
    [status] => 0
    [response] => Array
        (
            [result] => Array
                (
                    [status] => Array
                        (
                            [description] => ok
                            [code] => 0
                        )

                    [msg_id] => q43ХХХХХХd5o
                )

        )

    [time] => 2018-09-27 15:35:24
    [res_id] => 2135
    [idx] => 1
    [link] => 
)
К сожалению, в ответет не приходят поля класса modResource, помогите найти ошибку.
Vladimir Alekhin
28 сентября 2018, 09:19
modx.pro
1 229
0

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

Наумов Алексей
28 сентября 2018, 09:34
+1
У вас select попал внутрь leftJoin, а должен быть на том же уровне. Проверьте скобочки в общем.
    Vladimir Alekhin
    28 сентября 2018, 09:42
    0
    Да, Вы правы. Спасибо большое.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2