我正在使用helhum文件上传演示来上传图像。但目前我得到以下错误。
Exception while property mapping at property path "images.0":Property "name" was not found in target object of type "XXXX\XXXXX\Domain\Model\FileReference
请在这里帮忙..我该如何前进。
预先感谢。
UploadedFileReferenceConverter
如果您遵循示例扩展名,ObjectStorageConverter
您可能会丢失ext_localconf.php
. 我花了一天时间才找到那个:
ext_localconf.php
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerTypeConverter('Vendor\\EXT\\Property\\TypeConverter\\UploadedFileReferenceConverter');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerTypeConverter('Vendor\\EXT\\Property\\TypeConverter\\ObjectStorageConverter');
在 initializeUpdateAction(或 initializeCreateAction)中,您必须使用 updateAction(或 createAction)中的参数名称作为参数。
如果您的 updateAction 如下所示:
public function updateAction(\Classname $yourObject)
您必须使用参数调用 helhum 函数:
$this->setTypeConverterConfigurationForImageUpload('yourObject');
作为以后问题的一个小提示:在setTypeConverterConfigurationForImageUpload
函数中,如果它们没有被命名image
和/或imageCollection.0
像示例中那样,您应该注册自己的文件属性。