проблема с setTVValue Решено


Доброго дня, уважаемые!
Столкнулся с проблемой и просто не понимаю как ее решить и откуда копать…
Через ajax вызываю php в котором присваиваю заначение тв полю
Код:
<?php
	define('MODX_API_MODE', true);
	require '../../../index.php';
	$id = $_POST['data'];
	$res = $modx->getObject('modResource', $id);
	$tv = $res->getTVValue('avto');
	if(empty($tv)){
		$res->setTVValue('avto','2');
		// $res->save();
		echo  "<button type='button' class='btn btn-danger btn-sm naavito'  value='".$id."'>Убрать</button>";
	}
	elseif($tv == '2'){
		$res->setTVValue('avto',«0»);
		// $modx->resource->save();
 		echo "<button type='button' class='btn btn-success btn-sm naavito'  value='".$id."'>Добавить</button>";
	}
после выполнения данного скрипта ресурс начинает дублироваться: pdoPage выводит его дважды, как и pdoFetch. при этом в дереве ресурсов сам ресурс не дублируется.
Устраняется только при ручном указании значения: зашел через manager и исправил поле, но и при исправлении проблема устраняется не стразу: установил значение — сохранил — обновил страницу — еще раз установил значение и еще раз сохранил.
12 сентября 2016, 17:09    Арсений   
0    252 0

Комментарии (0)

    Вы должны авторизоваться, чтобы оставлять комментарии.