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.