Программно создать ресурс, и изменить TV

Всем привет!
Пишу сниппет, который создает ресурс с определенным именем, содержимым и т.д.
Единственное, что не получается — это прописать в TV путь.
Сам TV называется img (параметр ввода — изображение), доступен для используемого шаблона.
Документ создается, но почему-то в TV-поле все пусто.
Подскажите пожалуйста, может чего-то не хватает в коде. Заранее спасибо!

Вот листинг:
<?php
$parent = 2;
$template = 3;
$pagetitle = 'Шутрук-Наххунте';
$alias = 'shutruk';
$publishedon = '2019-01-01';
$published = true;
$img = 'img/16.jpg';
$introtext = 'Шутрук-Наххунте клевый чел';
$content = 'Шутрук-Наххунте клевый чел, и вообще даже не знаю...';

// secondly, create the new resource and save it:
$doc = $modx->newObject('modDocument');
$doc->set('parent',$parent);
$doc->set('template',$template);
$doc->set('alias',$alias);
$doc->set('pagetitle',$pagetitle);
$doc->set('publishedon',$publishedon);
$doc->set('published',$published);
$doc->set('introtext',$introtext);
$doc->setContent($content);
$doc->setTVValue('img', $img);
$doc->save();
Kiten
12 февраля 2019, 23:30
modx.pro
730
0

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

Наумов Алексей
13 февраля 2019, 08:33
+1
Может save перед setTVValue тоже добавить? :)
    Kiten
    13 февраля 2019, 09:03
    0
    Да по ходу..))
    Он же должен быть сохранен сначала.
    Спасибо!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2