2016-08-04 51 views
0

hier zu bekommen sind die Daten-Struktur in Frage:TYPO3 wie verschachtelt private Mitglieder

TYPO3\CMS\Extbase\Persistence\Generic\QueryResultprototypeobject (2 items) 
0 => Plistvendor\Plistkey\Domain\Model\Partnerprototypepersistent entity (uid=16, pid=50) 
1 => Plistvendor\Plistkey\Domain\Model\Partnerprototypepersistent entity (uid=17, pid=50) 
    name => 'Egal' (4 chars) 
    nachname => 'Nachname' (8 chars) 
    position => 'position2' (9 chars) 
    adresse => 'adresse 123 lorem ipsum' (24 chars) 
    land => 'Deutschland' (11 chars) 
    bild => TYPO3\CMS\Extbase\Domain\Model\FileReferenceprototypepersistent entity (uid=98, pid=50) 
    skype => 'skypename' (9 chars) 
    telefon => '90853490583094' (14 chars) 
    email => '[email protected]' (13 chars) 
    division => TYPO3\CMS\Extbase\Persistence\Generic\LazyObjectStorageprototypeobject (1 items) 
    language => TYPO3\CMS\Extbase\Persistence\Generic\LazyObjectStorageprototypeobject (1 items) 
    000000004dac554500000000513665c6 => Plistvendor\Plistkey\Domain\Model\Languageprototypepersistent entity (uid=6, pid=50) 
     name => 'en' (2 chars) 
     uid => 6 (integer) 
     _localizedUid => 6 (integer)modified 
     _languageUid => 1 (integer)modified 
     _versionedUid => 6 (integer)modified 
     pid => 50 (integer) 
     uid => 17 (integer) 
     _localizedUid => 17 (integer)modified 
     _languageUid => -1 (integer)modified 
     _versionedUid => 17 (integer)modified 
     pid => 50 (integer) 

Nun meine Frage ist, wie ich _languageUid entweder in Flüssig- oder PHP zugreifen kann?

Für weitere Referenz hier ist meine Controller-Code. Ich weiß, dass es ziemlich schlecht ist, also bin ich offen für Vorschläge, die nicht zu viel Zeit kosten.

public function listAction() { 
    $lang  = $_GET['L']; 
    $partners = $this->partnerRepository->GetAll(); 
    foreach ($partners as $key    => $value) { 
     foreach ($value->getlanguage() as $key => $lval) { 
      echo $lval; 
     } 
    } 
    $this->view->assignMultiple(array('partners' => $partners)); 
} 

In diesem Controller kann ich Echo $lval->getUid(); tun und es wird die Sprache Uid zurückkehren jedoch muss ich den _languageUid/sys_language_uid acces.

Antwort