Как поменять значение в properties всех ресурсов из console?

как при помощи консоли console поменять значение в properties у всех ресурсов из папки
кроме прочих есть такое свойство
"hitspage":{"hitts":555}}
его хотелось бы поменять на другие цифры, например у всех где значение больше 500 поставить 30

до этого поменял значение в tv hitpage а значения hitts осталось и изза этого есть нестыковки :)

$resources = $modx->getCollection('modResource', array('parent' => 1));
foreach ($resources as $resource) {
  if ($resource->getTVValue('hitspage') => 500) {
    $resource->setTVValue('hitspage',30);
    $resource->save();
  }
}
если вручную ставишь значение в админке и сейвишь то hitts перезаписывается, а через консоль этого не происходит
подскажите кто понимает что тут добавить может можно какую то синхронизацию либо напрямую значение данного свойства заменить

в бд это выглядит так в колонке properties
{"tvc":{"hitspage":"18241"},"hitspage":{"hitts":18242}}
Евгений
30 июля 2020, 21:49
modx.pro
566
0

Комментарии: 1

Евгений
31 июля 2020, 11:43
+1
$resource->setProperty('hitts','hitspage');
помогло )
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1