Перестал работать сниппет с аватарами

$profile = $modx->getObject('modUser', '20');
$profile->set('photo', 'text');
$profile->save();
такой сниппет почему то не добавляет в поле фото «text»

Почему? раньше вроде как работало
Konstantin
15 января 2016, 18:20
modx.pro
777
-1

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

Konstantin
15 января 2016, 21:23
0
$profile = $modx->getObject('modUserProfile',array('id' => '20'));
                    $profile->set('photo', 'text');
                    $profile->save();
так тоже (
    Konstantin
    15 января 2016, 21:41
    1
    +2
    короче делайте так:
    рабочий вариант )))

    $user = $modx->getObject('modUser', 1);
    $profile = $user->getOne('Profile');
    $profile->set('photo', 'foto.jpg');
    $profile->save();
      Sergey Pozhidaev
      16 января 2016, 06:03
      0
      Бредовая тема, 30 секунд гугла и можно найти как получить профиль пользователя. Почему у вас работал старый код вообще интересно. Как можно писать в профиль без его получения.
        Konstantin
        16 января 2016, 13:40
        0
        ну когда то делал, работало, а потом я ставил новые пакеты добавлял группы пользователей и так далее и перестало работать.
        Сейчас все норм, в гугле не так много таких примеров кстати
        mngatoff
        17 января 2016, 04:17
        0
        оно физически не могло работать. У объекта modUser нет поля photo, и в базу данных его некуда записывать. Вы, видимо, просто внимания не обращали, работает оно или нет)
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          5