Дополнительные поля пользователя

$userID = $modx->user->get('id');
$user = $modx->getObject('modUser', $userID);
$profile = $user->getOne('Profile');
$extended = $profile->get('extended');
$extended['myDocuments'] = $newResource['id'];
$profile->set('extended', $extended);
$profile->save();

Нужно что бы при добавления новых данных в дополнительное поле myDocuments работало вот так «myDocuments — 1,2,3,4,5,6»

Как лучше это сделать?
Алексей
02 февраля 2013, 10:44
modx.pro
2 042
0

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

Василий Наумкин
02 февраля 2013, 16:38
0
Сохранять массивом.
$extended['myDocuments'][] = $newResource['id'];

При выводе можно превратить в строку:
inmplode(',' $extended['myDocuments']);
    Алексей
    02 февраля 2013, 17:01
    0
    ошибка implode
      Алексей
      02 февраля 2013, 17:12
      0
      $extended['myDocuments'][] = $newResource['id'];
      проверил он так Ваще ничего не вносит
      Алексей
      02 февраля 2013, 22:26
      0
      Решил сделать что то типа того:

      if($extended['myDocuments']==''){
      $extended['myDocuments'] = $newResource['id'];
      }else{
      $extended['myDocuments'] = $extended['myDocuments'].','.$newResource['id'];
      };
        Это сообщение было удалено
          Это сообщение было удалено
            Это сообщение было удалено
              Это сообщение было удалено
          Alexandr Semenov
          08 февраля 2013, 21:53
          0
          Можно посмотреть что получилось?
            Алексей
            08 февраля 2013, 22:14
            0
            $newResource = $response->response['object']; //id нового документа
            
            $userID = $modx->user->get('id'); //id пользователя
            $user = $modx->getObject('modUser', $userID);
            $profile = $user->getOne('Profile');
            $extended = $profile->get('extended');
            
            if($extended['myDocuments']==''){
            $extended['myDocuments'] = $newResource['id'];
            }else{
            $extended['myDocuments'] = $extended['myDocuments'].','.$newResource['id'];
            };
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              10