|
Verfasst am: 13. 02. 2012 [11:14]
|
|
FritzM
Themenersteller
Dabei seit: 07.02.2012
Beiträge: 6
|
Guten Morgen,
ich habe gerade ein kleines Problem.
Ich versuche aus meinem Model "Besucher" über den Getter die Property "FeUser" abzurufen.
Leider sind einige FeUser gelöscht, die ich dann nicht mehr über den getter bekomme.
Sobald ein FeUser gelöscht ist, kriege ich den Fehler "Call to a member function getName() on a non-object".
Gibt es eine Möglichkeit dem Getter zu sagen das er auch gelöschte Objekte holen soll?
Hoffe ihr könnt mir helfen, konnte leider keine Lösung dazu finden.
Viele Grüße
Fritz M.
|
|
Verfasst am: 13. 02. 2012 [13:34]
|
|
jank
Dabei seit: 01.04.2009
Beiträge: 147
|
Dazu muss das Besucher Repository angepasst werden und z.B. bei findAll function :
$query->getQuerySettings()->setRespectEnableFields(false);
Ergänzt ewerden.
gruß jank
|
|
Verfasst am: 13. 02. 2012 [14:33]
|
|
FritzM
Themenersteller
Dabei seit: 07.02.2012
Beiträge: 6
|
Hallo Jank,
hatte schon folgendes in mein Repository geschrieben:
<?php
public function initializeObject() {
$this->defaultQuerySettings = $this->objectManager->create('Tx_Extbase_Persistence_Typo3QuerySettings');
$this->defaultQuerySettings->setRespectEnableFields(FALSE);
$this->defaultQuerySettings->setRespectStoragePage(FALSE);
}
?>
Leider brachte das nichts.
Geht der Getter überhaupt übers Repository, wenn ich die api richtig deute ist das nicht der Fall?
Viele Grüße
Fritz
|