Поле изображения администратора SonataPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Поле изображения администратора Sonata

Сообщение Anonymous »

Я использую серверную часть администратора Sonata и хотел бы добавить новое поле изображения в свою пользовательскую сущность, которая является аватаром. Поскольку я уже использую SonataMediaBundle, я следовал этому руководству: https://sonata-project.org/blog/2013/10 ... e-improved
Вот моя конфигурация объекта:

Код: Выделить всё

/**
* @var \Application\Sonata\MediaBundle\Entity\Media
*
* @ORM\ManyToOne(targetEntity="Application\Sonata\MediaBundle\Entity\Media", cascade={"all"}, fetch="LAZY")
* @ORM\JoinColumn(name="avatar_id", referencedColumnName="id")
*/
protected $avatar;
К сожалению, у меня много проблем:
  • В моей серверной части предварительный просмотр не отображается:
    Изображение
  • Если я удалю медиафайл в галерее, я получу эта ошибка при редактировании пользователя: объект типа «Application\Sonata\MediaBundle\Entity\Media» для идентификаторов id(6) не найден
  • Результирующий API (сгенерированный с FOSRestBundle) клиентом невозможно использовать:

Код: Выделить всё

"avatar": {
"provider_metadata": {
"filename": "Test.png"
},
"name": "Test.png",
"description": null,
"enabled": false,
"provider_name": "sonata.media.provider.image",
"provider_status": 1,
"provider_reference": "325564b03489a6473e7c9def01dc58bab611eccb.png",
"width": 1430,
"height": 321,
"length": null,
"copyright": null,
"author_name": null,
"context": "default",
"cdn_is_flushable": null,
"cdn_flush_at": null,
"cdn_status": null,
"updated_at": "2017-08-08T12:31:19+02:00",
"created_at": "2017-08-08T12:31:19+02:00",
"content_type": "image/png",
"size": 24978,
"id": 7
}


Подробнее здесь: https://stackoverflow.com/questions/455 ... mage-field
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Событие формы администратора Sonata PRE_SUBMIT делает переменную ветки администратора нулевой
    Anonymous » » в форуме Php
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • Веб-пакет ресурсов администратора Sonata
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как заставить Sonata Media Bundle генерировать изображения в отдельных папках
    Anonymous » » в форуме Php
    0 Ответы
    103 Просмотры
    Последнее сообщение Anonymous
  • Sonata admin 4: пользовательские события js не работают
    Гость » » в форуме Jquery
    0 Ответы
    59 Просмотры
    Последнее сообщение Гость
  • Администратор Sonata: установить для фильтра значение false по умолчанию?
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»