Нужно переименовать шаблон через API
Приветствую.
Существует необходимость переименовать начальный шаблон посредством API. Переименование происходит, но в логах трэш получается (xPDOObject — Called set() with an invalid field name: modTemplate_mysql Object). Поскольку сам несколько далек от этого, прошу знатоков подсказать, где в коде ошибки и как он должен выглядеть в результате:
2
Существует необходимость переименовать начальный шаблон посредством API. Переименование происходит, но в логах трэш получается (xPDOObject — Called set() with an invalid field name: modTemplate_mysql Object). Поскольку сам несколько далек от этого, прошу знатоков подсказать, где в коде ошибки и как он должен выглядеть в результате:
/** @var modTemplate $base_template */
if ($base_template = $this->modx->getObject('modTemplate', array('templatename' => 'Начальный шаблон'))) {
$base_template->fromArray([
'templatename' => 'BaseTemplate',
], '', true, true);
$base_template->set($base_template, $attributes);
$base_template->save();
}Спасибо.
Комментарии: 2