MODX 3 и migx
создал таблицу с помощью MIGX, создаются они там по новому
делаю вывод
делаю вывод
{$_modx->runSnippet('!pdoPage', [
'element' => 'getPayments',
'class' => 'HistoryPayment\Model\Payment',
'tpl' => '',
])}getPayments<?php
$path = MODX_CORE_PATH . 'components/pdotools/model/pdotools/';
$pdoFetch = $modx->getService('pdofetch','pdoFetch', $path, $scriptProperties);
$pdoFetch->setConfig($scriptProperties);
return $pdoFetch->run();показываетArray
(
[id] => 1
[user] => 1
[kurs] => 0
[idx] => 1
[link] =>
)все норм, тепрб хочу пременить leftJoin{$_modx->runSnippet('!pdoPage', [
'element' => 'getPayments',
'class' => 'HistoryPayment\Model\Payment',
'tpl' => '',
'leftJoin' => '{
"Profile" : {
"class" : "modUserProfile",
"on" : "HistoryPayment\Model\Payment.user = Profile.id"
}
}'
'select' => '{
"HistoryPayment\Model\Payment": "*",
"Profile": "Profile.username as name"
}'
])}итогArray
(
[Payment_id] => 1
[Payment_user] => 1
[Payment_kurs] => 0
[idx] => 1
[link] =>
)Вопрос как джойнить чтобы вывелся username пользователя? Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
github.com/modxcms/revolution/blob/73bfd2712427f46d9f32730b86f335fbe3296703/core/model/schema/modx.mysql.schema.xml#L1335
не выводит лог на экран
или где логи будут?
Возьми любой сниппет из пакета minishop и посмотри как там вывод лога добавлен.
в master хранится значение из Fax пользователя
запускаю[2024-02-08 02:02:12] (INFO @ /home/users/9/9516432741/domains/r.site.ru/core/cache/includes/elements/modx/revolution/modsnippet/32.include.cache.php: 15) Отладочный лог: Начало выполнения сниппета getChecks Нет отладочных логов.
Array
(
[Check_id] => 1
[Check_master] => 12
[Check_date] => 2024-01-12
[Check_start] => 10:00:00
[Check_end] => 20:00:00
[Check_visitorId] => 121212121
[idx] => 1
[link] =>
)
Все ошибки по логам исправил, но поле fullname не берется
помогите пожалуйста