@g0r0detskiy

Не получается выполнить save(), remove() для объекта?

Собственно, проблема в том, что данный код не меняет значение в таблице.
$obj = $modx->getObject('LatestSite', array('user_id' => $customer));
$obj->set('site_id', $_POST['siteid']);
$obj->save();

Вот xml:
<?xml version="1.0" encoding="UTF-8"?>
<model package="testpackage" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" version="1.1">
	<object class="LatestSite" table="latest_site" extends="xPDOObject">
		<field key="user_id" dbtype="int" precision="10" phptype="integer" null="false" />
		<field key="site_id" dbtype="int" precision="10" phptype="integer" null="false" />
	</object>
</model>

Добавление работает корректно.
  • Вопрос задан
  • 2639 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vasenin26
У вас нет primary в схеме. Наследуйте свой класс от xPDOSimpleObject или укажите первичный ключ явно
<index alias="name" name="name" primary="false" unique="false" type="BTREE">
    <column key="name" length="" collation="A" null="false" />
</index>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы