es müsst sogar ziemlich einfach gehen:
https://api.typo3.org/typo3cms/current/html/class_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_mvc_1_1_controller_1_1_abstract_controller.html#aa8e60e2182c9ffeca4111b9f0927b007
redirectToUri (
$uri,
$delay = 0,
$statusCode = 3
Habe ich nicht ausprobiert, kannst du aber hier nachsehen:
https://api.typo3.org/typo3cms/8/html/class_t_y_p_o3_1_1_c_m_s_1_1_extbase_1_1_mvc_1_1_web_1_1_response.html
https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/extbase/Classes/Mvc/Web/Response.php
https://api.typo3.org/typo3cms/8/
Hallo Birgit,
dankesehr! Hier wird letztlich auf das Default-404-Handling der Site zurückgegriffen,
richtig? Gibt es aber in meiner Variante eine Möglichkeit einen 404-Status zu senden?
Damit ich dennoch eine benutzerfreundliche Extension-spezifische 404-Seite anzeigen
lassen kann? Die folgend
ok, komfortabel ist das in der News Extension gelöst,
Such mal im NewsController nach:
if (is_null($news) && isset($this->settings['detail']['errorHandling'])) {
$errorContent =
$this->handleNoNewsFoundError($this->settings['detail']['errorHandling']);
if ($errorContent) {
return
Hallo Birgit,
besten Dank! Das mit dem Template ist natürlich richtig. Das andere nicht ganz,
denn die Besucher der Website haben ein «Oops, an error occured» gesehen, wenn
ein Record aus meiner Extension gelöscht oder versteckt wurde. Das passiert
dank der condition in der Controller-Action n
Hallo Hagen,
das Konstrukt im Controller funktioniert so nicht und du brauchst es gar nicht.
Das reicht normalerweise:
>
Model existiert
Model existiert nicht
Ansonsten kannst du eigene Bedingungen über $this->settings im Controller
setzen.
$this->settings['meine_bedingung‘] = 1;
>
>
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 $mo
vielen Dank für eure Antworten. So funktioniert es.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Hi Alexander Averbuch,
Alexander Averbuch wrote:
> wo genau im Controller soll ich das machen? Die Exception wird geworfen,
> bevor die Action show aufgerufen wird.
Versuche es mal mit:
/**
* @param RequestInterface $request
* @param ResponseInterface $response
* @throws \Exc
wie habt ihr das Problem gelöst? oder habt ihr es gar nicht???
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
wo genau im Controller soll ich das machen? Die Exception wird geworfen, bevor die Action show aufgerufen wird.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Hallo Alexander,
warum fängst du die Exception nicht einfach in deinem Controller ab und gibst
dort dann entsprechend die Fehlermeldung an dein Fluid template weiter?!
Liebe Grüße,
Nicole
> Am 23.12.2015 um 10:48 schrieb Alexander Averbuch :
>
> Die 404-Seite ist angelegt und konfiguriert. U
Die 404-Seite ist angelegt und konfiguriert. Und die Exception wird in der
Datei
typo3/sysext/extbase/Classes/Property/TypeConverter/PersistentObjectConverter.php
in der Methode fetchObjectFromPersistence geworfen.
protected function fetchObjectFromPersistence($identity, $targetType) {
13 matches
Mail list logo