[TYPO3-german] Problem mit singleview Funktion in eigener Extension

Philipp Holdener philipp at holdener.ch
Thu Sep 3 06:58:21 CEST 2009


> autsch. ich bin davon ausgegangen dass die Funktion EINEN Ausgang hat, 
> der das übliche "return $content;" bzw. "return 
> $this->pi_wrapInBaseClass($content);" für main() enthält.
> 
> mehrere returns in unterschiedlichen code-zweigen ist ziemlich 
> unübersichtlich und fehleranfällig, wie dein Problem zeigt. :-(
> 

hallo bernd


Die Funktion selber hatte schon auch einen return...
Folgendes hat also NICHT funktioniert


function showItem($uid, $conf) {
$content = 'Hier sollen die Details zu dem Datensatz mit der UID: 
'.$uid.' stehen.';
  return $content;
}


mit dem hier

$event = t3lib_div::_GET('user_events_pi1');

if (isset($event['showUid'])) {
  $content = $this->showItem(intval($event['showUid']),$conf);
  } else {
...
}



erst nachdem ich's in

$event = t3lib_div::_GET('user_events_pi1');

if (isset($event['showUid'])) {
  $content = $this->showItem(intval($event['showUid']),$conf);
return $content; // <<<<----
  } else {

abgeändert habe!


Hmpf.. bin leider kein PHP Genie.
Aber das return in der function sollte doch reichen!?

Gruss
Philipp


More information about the TYPO3-german mailing list