Und im Fluid siehts zusammengefasst so aus: <f:for each="{images}" as="image"> <f:image src="{image.uid}" treatIdAsReference="1" /> </f:for>
2015-02-06 20:43 GMT+01:00 carsten falkenberg <codefres...@gmail.com>: > Hallo Gunnar, > > in meinem Model sieht das etwas anders aus. Vielleicht hilft das schon > weiter. > > Gruß > Carsten > > /** > * images > * > * @var > > \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference> > * @lazy > * @cascade remove > */ > protected $images = NULL; > > > > /** > * Initializes all ObjectStorage properties > * Do not modify this method! > * It will be rewritten on each save in the extension builder > * You may modify the constructor of this class instead > * > * @return void > */ > protected function initStorageObjects() { > $this->images = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage(); > } > > /** > * Adds a FileReference > * > * @param \TYPO3\CMS\Extbase\Domain\Model\FileReference $image > * @return void > */ > public function addImage(\TYPO3\CMS\Extbase\Domain\Model\FileReference > $image) { > $this->images->attach($image); > } > > /** > * Removes a FileReference > * > * @param \TYPO3\CMS\Extbase\Domain\Model\FileReference $imageToRemove > The FileReference to be removed > * @return void > */ > public function > removeImage(\TYPO3\CMS\Extbase\Domain\Model\FileReference $imageToRemove) { > $this->images->detach($imageToRemove); > } > > /** > * Returns the images > * > * @return > > \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference> > $images > */ > public function getImages() { > return $this->images; > } > > /** > * Sets the images > * > * @param > > \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference> > $images > * @return void > */ > public function setImages(\TYPO3\CMS\Extbase\Persistence\ObjectStorage > $images) { > $this->images = $images; > } > > 2015-02-06 20:15 GMT+01:00 Gunnar Vaupunkt <ha...@gunnarvogelsang.de>: > > > Hmm, also entweder ist mein Problem so komplex, dass niemand ne Idee hat, > > oder ich hab zu wenig Infos eingestellt. Also anbei nochmal der aktuelle > > Stand der Dinge! > > > > Also so sieht das ganze bei mir momentan aus: > > SQL > > > > > > image int(11) unsigned NOT NULL default '0', > > > > > > TCA > > > > > > 'image' => array( > > 'exclude' => 1, > > 'label' => 'LLL:EXT:gv_test/Resources/Private/Language/locallang_db. > > xlf:tx_gvtest_domain_model_test.image', > > 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility:: > > getFileFieldTCAConfig( > > 'image', > > array('maxitems' => 10), > > $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'] > > ), > > ), > > > > > > Model > > > > > > class Test extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity { > > > > /** > > * image > > * > > * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\ > > TYPO3\CMS\Extbase\Domain\Model\FileReference> > > */ > > protected $image; > > > > /** > > * __construct > > * > > * @return AbstractObject > > */ > > public function __construct() { > > $this->image = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage(); > > } > > > > /** > > * get the Image > > * > > * @return \TYPO3\CMS\Extbase\Persistence\ObjectStorage > > */ > > public function getImages() { > > return $this->image; > > } > > > > /** > > * sets the Image > > * > > * @param \TYPO3\CMS\Extbase\Persistence\ObjectStorage $image > > * > > * @return void > > */ > > public function setImages($image) { > > $this->image = $image; > > } > > } > > > > > > Fluid > > > > > > <table class="tx-gv-test" > > > <tr> > > <td> > > <f:translate key="tx_gvtest_domain_model_test.image" /> > > </td> > > <td> > > <f:debug>{test}</f:debug> > > <f:for each="{test.image}" as="thisimage"> > > <f:debug>{thisimage.originalResource}</f:debug> > > </f:for> > > </td> > > </tr> > > </table> > > > > > > Debug Ausgabe > > > > > > Extbase Variable Dump > > > > GunVog\GvTest\Domain\Model\Testprototypepersistent entity (uid=1, > > pid=59) > > image => TYPO3\CMS\Extbase\Persistence\ObjectStorageprototypeobject (2 > > items) > > 000000006df6792d000000007757f5cc => TYPO3\CMS\Extbase\Domain\Model\ > > FileReferenceprototypepersistent entity (uid=120, pid=59) > > originalResource => NULL > > uid => 120 (integer) > > _localizedUid => 120 (integer)modified > > _languageUid => 0 (integer)modified > > _versionedUid => 120 (integer)modified > > pid => 59 (integer) > > 000000006df6792a000000007757f5cc => TYPO3\CMS\Extbase\Domain\Model\ > > FileReferenceprototypepersistent entity (uid=121, pid=59) > > originalResource => NULL > > uid => 121 (integer) > > _localizedUid => 121 (integer)modified > > _languageUid => 0 (integer)modified > > _versionedUid => 121 (integer)modified > > pid => 59 (integer) > > uid => 1 (integer) > > _localizedUid => 1 (integer)modified > > _languageUid => 0 (integer)modified > > _versionedUid => 1 (integer)modified > > pid => 59 (integer) > > > > > > Die foreach Schleife wird überhaupt nicht durchlaufen und > originalResource > > ist NULL. Hmmm :( > > > > _______________________________________________ > > TYPO3-german mailing list > > TYPO3-german@lists.typo3.org > > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > > > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german