Вопрос по modExtra
Как можно добавлять новые элементы через сниппет?
например, такое не проходит:
$modExtra = $modx->getService('modextra'…
$object = $modx->newObject('modExtraItem');
$object->set('name','test');
$object->save();
При этом наблюдается следующее:
Fatal error: Call to a member function set() on a non-object in
например, такое не проходит:
$modExtra = $modx->getService('modextra'…
$object = $modx->newObject('modExtraItem');
$object->set('name','test');
$object->save();
При этом наблюдается следующее:
Fatal error: Call to a member function set() on a non-object in
Комментарии: 2
Значит, не подключилась модель в строке $modExtra = $modx->getService('modextra'…
Смотри в системный журнал, на предмет ошибок.
Смотри в системный журнал, на предмет ошибок.
Я не обратил внимание на тот факт, что сниппет запускается как hooks formit!
Если запускать напрямую, то все работает нормально.
В системном журнале ошибок следующее:
(ERROR @ /index.php) Could not load class: modExtraItem from mysql.modextraitem.
Модель подключается без изменений каких либо:
$modExtra = $modx->getService('modextra','modExtra',$modx->getOption('modextra_core_path',null,$modx->getOption('core_path').'components/modextra/').'model/modextra/',$scriptProperties);
modextra_core_path — не установлена в системных настройках.
Если запускать напрямую, то все работает нормально.
В системном журнале ошибок следующее:
(ERROR @ /index.php) Could not load class: modExtraItem from mysql.modextraitem.
Модель подключается без изменений каких либо:
$modExtra = $modx->getService('modextra','modExtra',$modx->getOption('modextra_core_path',null,$modx->getOption('core_path').'components/modextra/').'model/modextra/',$scriptProperties);
modextra_core_path — не установлена в системных настройках.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.