[TYPO3-UG Italy] risultato di una query non passato al modello (?)

Alessandro Tuveri alessandro.tuveri at uniud.it
Fri Jun 17 11:59:07 CEST 2016


Salve

nello sviluppo di una estensione mi trovo 2 tabelle e un controller dal quale desidero richiamare i valori dalle varie tabelle e generare l'output a video in una pagina.

Senonche' nel controller, chiamiamolo Normal e una seconda tabella chiamiamola second, ho aggiunto le variabili protected per interrogare le tabelle in questione, e ricavare i dati dal repository, quindi ho aggiunto per il secondo repository:


protected $secondRepository = NULL;


piu' sotto quando viene attivata la action giusta, ricavo i valori corretti in questo modo:


      $normals = $this->normalRepository->findAll();
        $this->view->assign('normals', $normals);

        $holiday= $this->secondRepository->findAll();
        $this->view->assign('holidays', $holiday);

tutto gira correttamente almeno sembra, e quando attivo il debug nella view con:


<f:debug title="Results of customers query">{values}</f:debug>

la stampa a video mostra un campo che ho aggiunto successivamente:

TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (2 items)
   0 => Vendor\Ext\Domain\Model\Holidayprototypepersistent entity (uid=1, pid=1)
      name => 'santo Natale' (12 chars)
      text => 'oggi e' il ss. Natale' (21 chars)
      holidaydate => '1466114400' (10 chars)

bene mentre  i primi due (name e text) li riesco a stampare in un ciclo foreach:

 <f:for each="{holidays}" as="holiday">
   {holiday.holidaydate}  {holiday.name}  {holiday.text}
</f:for>

il terzo, holiday.holidaydate manco a morire, pur come valore persistente / vedi sopra (?)

ho configurato anche il modello /getter/setter per capirci e anche TS in
Configuration/Typoscript/setup.txt

mappando il campo che e' presente nel DB, BE ed e' correttamente riempito:


config.tx_extbase.persistence.classes {
       (... omissis...) Domain\Model\Holiday {
        mapping {
            tableName = tx_soho_domain_model_holiday
            columns {
                holidaydate.mapOnProperty = holidaydate
            }
        }
    }
}

qualcuno ha idee? grazie














...............................................................................................
Alessandro Tuveri
Servizi Web d'Ateneo - AINF
Università degli studi di Udine

tel. 0432 558904


"Homo sine pecunia imago mortis est"


More information about the TYPO3-UG-Italy mailing list