Использование xpdo при вызове скрипта через cron
Здравствуйте! Возникла необходимость пробежаться по объектам в скрипте, запускаемом через cron.
Код примерно следующий:
PHP Fatal error: Uncaught Error: Call to a member function prepare() on null
xPDOIterator->rewind()
Судя по всему, xpdo не понимает, что это за объект PageStatistics, тк с modResource это прекрасно работает. Как исправить ситуацию?
Код примерно следующий:
<?php
define('MODX_API_MODE', true);
require_once '/var/www/site/core/config/config.inc.php';
require_once MODX_BASE_PATH . 'index.php';
global $modx;
if (!$modx) echo 'failed load MODX object';
else {
$stat = $modx->getIterator('PageStatistics',array(
'views_now:>' => 0,
));
foreach($stat as $pageStat){
$modx->log(1, $pageStat->get('user_key'));
}
}Получаю ошибку на строке с foreach:PHP Fatal error: Uncaught Error: Call to a member function prepare() on null
xPDOIterator->rewind()
Судя по всему, xpdo не понимает, что это за объект PageStatistics, тк с modResource это прекрасно работает. Как исправить ситуацию?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
1
Комментарии: 1