【问题标题】:Property Mapping Exception in Helhum upload exampleHelhum 上传示例中的属性映射异常
【发布时间】:2016-05-23 07:48:18
【问题描述】:

我正在使用helhum File Upload Demo 来上传图片。但目前我得到以下错误。

Exception while property mapping at property path "images.0":Property "name" was not found in target object of type "XXXX\XXXXX\Domain\Model\FileReference 

请在此处提供帮助.. 我该如何继续前进。

提前感谢。

【问题讨论】:

  • 如果我的回答对您没有帮助,请提供更多代码

标签: typo3 extbase fal


【解决方案1】:

如果您遵循示例扩展,您可能会在您的ext_localconf.php 中缺少UploadedFileReferenceConverterObjectStorageConverter 的注册。我花了一天时间才找到那个:

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');

【讨论】:

  • 能否请您提一下,我如何在这个 helum 的示例中上传多个图像?目前,如果我定义了一个 multiple="multiple" 那么它不起作用....
【解决方案2】:

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

如果您的 updateAction 如下所示:

public function updateAction(\Classname $yourObject)

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

$this->setTypeConverterConfigurationForImageUpload('yourObject');

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多