TYPO3 Fluid ImageViewHelper: The argument "image" was registered with type "object", but is of type "array"

revision 30c7af1181fb2f5b4a8fe5767374b98e17bfba9f

raw

README.rst

Exception

(1/1) #1256475113 InvalidArgumentException

The argument "image" was registered with type "object", but is of type "array" in view helper "TYPO3CMSFluidViewHelpersImageViewHelper".

Code:

{v:resource.record.fal(table:'pages', field: 'media', record: page)
  -> v:iterator.first()
  -> v:variable.set(name: 'image')}
<f:if condition="{image}">
  <f:image image="{image}" />
</f:if>

Solution

Use "asObjects=1" for v:resource.record.fal:

{v:resource.record.fal(table:'pages', field: 'media', record: page, asObjects: 1)}

History