[TYPO3-english] fluid: Objects lost in for ech

Christian Platt christian.platt at pharmaline.de
Wed Aug 8 06:42:52 CEST 2018


Hi Christian,


in the listView /multipleView: do you use an array as a result of database or an array given from database?

so what does <f:debug>{item.image}</f:debug> in listView say?


Christian




> Am 07.08.2018 um 11:49 schrieb Christian Tauscher <christian.tauscher at media-distillery.de>:
> 
> Hi dear developers.
> 
> Even it became a quiet place here I give it a try:
> 
> I habe an extbase Extention written.
> in my view i do this:
> 
> //the model is a name, uid, wahtever... and a >image<!
> 
> $singleObject = $this->getOneSpecialRecordFromDB();
> $moreObjects =  $this->getAllFromDB();
> $this->view->assign('theSingleData',    $singleObject);
> $this->view->assign('theMultipleData',  $moreObjects);
> 
> OK so far. Lets have a look inside fluid:
> 
> for theSingleData f:debug gives me this for the image:
> 
> image => TYPO3\CMS\Extbase\Domain\Model\FileReferenceprototypepersistent
> entity (uid=17069, pid=341)
> 
> perfekt! i can render the image with f:image as easy as all the other
> fields.
> 
> since 'theMultipleData' is a array of 1or more of these Objects I use a
> loop:
> 
> <f:for each="{theMultipleData}" as="item">
>  <f:debug>{item}</f:debug>
> </f:for>
> 
> it loops throug the array as expected, giving me fluid accessible names,
> uids end everything, but
> 
> image => 1
> 
> Where has my Image gone to? image=>1 means there is ONE image, but the
> Object is lost!?!?
> 
> 
> Can you help me understanding/solving this?
> 
> Thank you!
> 
> 
> Christan.
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english



More information about the TYPO3-english mailing list