Zum Inhalt springen

Traversable Objects

Erstellt am 23. Januar 2015 · 2 Antworten · letzte Antwort am 24. Januar 2015

Tags: TYPO3 6.x, Frage

Nioldur ·

Hi,

ich bin neu in Typo3 6.2 und komme beim Bau einer Extension mit mehreren Bildern trotz Googelns grad nicht weiter.

Die Bilder sind im TCA wie folgt angelegt:

'bilder' => array(
	'exclude' => 1,
	'label' => 'LLL:EXT:gv_produkte/Resources/Private/Language/locallang_db.xlf:tx_gvprodukte_domain_model_produkt.bilder',
	'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
		'bilder',
		array('minitems'=>0, 'maxitems' => 20),
		$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
	),
)

Dann im Model:

/**
 * bilder
 *
 * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference
 */
protected $bilder = NULL;

/**
 * Returns the bilder
 *
 * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference $bilder
 */
public function getBilder() {
	return $this->bilder;
}

Wenn ich jetzt im Fluid per f:for die Bilder ausgeben möchte, bekomme ich folgende Fehlermeldung:

ForViewHelper only supports arrays and objects implementing \Traversable interface

Hab schon gegoogelt wie ich mein Objekt traversable mache, aber find nix :/ Kann mir jmd weiterhelfen? 😉

Nioldur ·

Kann das evtl am Hoster liegen? Bin bei Mittwald. Macht mich nur stutzig, dass es trotz Umsetzung wie im Tutorial nicht geht. Sollte ja eigtl nicht so super kompliziert sein, mal 2-3 Bilder auszugeben :/