带有图像的 Sylius 自定义模型
Sylius custom model with images
我按照这些食谱做了:
我检测到一些事情并没有像食谱上说的那样发生,但是一旦我的自定义模型开始工作,使用表单、网格、验证、扩展表单以允许上传图像...我得到了发送创建新对象的表单后出现此错误:
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
但这些事件永远不会被触发,并且当图像要被持久化时,总是失败,因为路径不是定义...
任何可能发生的事情的线索?
好的,我找到问题了。事件侦听器配置错误,我将侦听器附加到错误的事件。
我的错误是严格按照 recipe 中的所有步骤进行操作。问题是该配方基于现有模型的 扩展版本 ,并且自定义模型的事件名称前面加上 app.
而不是 sylius.
.
因此,示例中的事件是 sylius.shipping_method.pre_create
而我的不是 sylius.designer.pre_create
而是 app.designer.pre_create
.
一旦我解决了这个问题,一切都会按预期开始工作。
我按照这些食谱做了:
我检测到一些事情并没有像食谱上说的那样发生,但是一旦我的自定义模型开始工作,使用表单、网格、验证、扩展表单以允许上传图像...我得到了发送创建新对象的表单后出现此错误:
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
但这些事件永远不会被触发,并且当图像要被持久化时,总是失败,因为路径不是定义...
任何可能发生的事情的线索?
好的,我找到问题了。事件侦听器配置错误,我将侦听器附加到错误的事件。
我的错误是严格按照 recipe 中的所有步骤进行操作。问题是该配方基于现有模型的 扩展版本 ,并且自定义模型的事件名称前面加上 app.
而不是 sylius.
.
因此,示例中的事件是 sylius.shipping_method.pre_create
而我的不是 sylius.designer.pre_create
而是 app.designer.pre_create
.
一旦我解决了这个问题,一切都会按预期开始工作。