Отчего getObject...->remove()/save() не работают?
Доброго времени суток.
revo/2.4.1
Работаю со своей таблицей.
Такой код:
Отказывается удалять найденную запись.
Хотя print_r($category->toArray()); выводит, то что мне и требуется удалить.
Консоль ошибок не ругается.
Тоже самое и $category->save();
Не хочет сохранять. Хотя, опять же, если в конце вывести: print_r($category->toArray());, то покажет запись с изменениями, которые я сделал set('field', «1»).
Уже парочку компонентов подобных болтается на сайте (под копирку все, только таблицы разные) — работают отлично. А вот этот прям выводит.
С чем может быть связана такая неприятность?
Благодарю.
revo/2.4.1
Работаю со своей таблицей.
Такой код:
$modx->addPackage('MyTable', $modx->getOption('core_path').'components/MyTable/model/', 'modx_');
$where = array(
'uid' => '144',
);
$category = $modx->getObject('MyTable', $where);
$category->remove();
Отказывается удалять найденную запись.
Хотя print_r($category->toArray()); выводит, то что мне и требуется удалить.
Консоль ошибок не ругается.
Тоже самое и $category->save();
$modx->addPackage('MyTable', $modx->getOption('core_path').'components/MyTable/model/', 'modx_');
$where = array(
'uid' => '144' ,
);
$category = $modx->getObject('MyTable', $where);
$category->set('field', "1");
$category->save();
Не хочет сохранять. Хотя, опять же, если в конце вывести: print_r($category->toArray());, то покажет запись с изменениями, которые я сделал set('field', «1»).
Уже парочку компонентов подобных болтается на сайте (под копирку все, только таблицы разные) — работают отлично. А вот этот прям выводит.
С чем может быть связана такая неприятность?
Благодарю.
Комментарии: 1
Разрешилось.
Собрал всё заново. Как я понял проблема была в том, что имя компонента совпадало с классом объекта.
Собрал всё заново. Как я понял проблема была в том, что имя компонента совпадало с классом объекта.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.