3

我正在使用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 

请在这里帮忙..我该如何前进。

预先感谢。

4

2 回答 2

5

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');
于 2016-05-23T10:31:49.320 回答
0

在 initializeUpdateAction(或 initializeCreateAction)中,您必须使用 updateAction(或 createAction)中的参数名称作为参数。

如果您的 updateAction 如下所示:

public function updateAction(\Classname $yourObject)

您必须使用参数调用 helhum 函数:

$this->setTypeConverterConfigurationForImageUpload('yourObject');

作为以后问题的一个小提示:在setTypeConverterConfigurationForImageUpload函数中,如果它们没有被命名image和/或imageCollection.0像示例中那样,您应该注册自己的文件属性。

于 2016-02-14T05:30:34.277 回答