[TYPO3-german] Gibt es in ExtBase keine Mglichkeit die Exception abzufangen? Exception while property mapping

Birgit lists at berlin-typo3.de
Wed Jan 10 13:40:11 CET 2018


Hallo Hagen,

das Konstrukt im Controller funktioniert so nicht und du brauchst es gar nicht.

Das reicht normalerweise:

> <f:if condition=„{model}">

<f:then>Model existiert</f:then>
<f:else>Model existiert nicht </f:else>

</f:if>


Ansonsten kannst du eigene Bedingungen über $this->settings im Controller setzen.

$this->settings['meine_bedingung‘] = 1;

> <f:if condition="{settings.meine_bedingung)== 1“>
...


viele Grüße
Birgit



> Am 10.01.2018 um 13:00 schrieb Hagen Gebauer <gebauer at mpi-cbg.de>:
> 
> Der Thread ist zwar über zwei Jahre alt, aber ich habe eine sehr einfach Lösung gefunden, die vielleicht auch anderen hilft. Es sind nur wenige Zeilen in der showAction() des Controllers und eine Vordefinition des übergebenen Objektes mit «null»:
> 
> public function showAction(\Your\Model\Name $model = null)
> {
> 	if (is_null($model)) {
> 		$this->view->assign('model', ['notFound'=> 1]);
> 	} else {
> 		$this->view->assign('model', $model);
> 	}
> }
> 
> Dazu eine einfache condition im Show.html template:
> <f:if condition="{model.notFound}">
> 	<f:then>
> 		<h2>leider nix gefunden</h2>
> 	</f:then>
> 	<f:else>
> 		... reguläres Template ...
> 	</f:else>
> </f:if>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list