Кастомизированная модель Sylius с изображениями - PullRequest
0 голосов
/ 25 мая 2018

Я следовал этим рецептам:

  1. Создание пользовательской модели
  2. Добавление изображений к этой пользовательской модели

Я обнаружил некоторые вещи, которые не происходят, как говорится в рецептах, но как только у меня работает пользовательская модель, с формами, сеткой, проверкой, формой, расширенной для загрузки изображений ... Я получилэта ошибка после отправки формы создания нового объекта:

An exception occurred while executing 'INSERT INTO app_designer_image (type, path, owner_id) VALUES (?, ?, ?)' with params ["avatar", null, 2]:

Я не могу найти способ загрузить изображение.Следуя рецепту, я определил прослушиватель службы загрузки изображений, прослушивающий sylius.designer.pre_create и sylius.designer.pre_update, но эти события никогда не запускаются, и когда изображение будет сохраняться, всегда происходит сбой, поскольку путь не определен ...

Есть какие-нибудь подсказки о том, что может происходить?

1 Ответ

0 голосов
/ 29 мая 2018

ОК, я нашел проблему.Произошла неверная конфигурация для прослушивателя событий, я прикрепил прослушиватель к неправильному событию.

Моя ошибка заключалась в строгом соблюдении всех шагов в этом рецепте .Проблема заключается в том, что рецепт основан на расширенной версии существующей модели, а к имени событий для пользовательской модели добавляется app. вместо sylius..

* 1010.* Итак, событие в примере - sylius.shipping_method.pre_create, а мое - не sylius.designer.pre_create, а app.designer.pre_create.

Как только я это исправлю, все начнет работать как положено.

...