Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Renvoyer page 404 not found depuis un contrôleur

Posted by Nesswaw on 11/29/2018 22:20

Bonjour,

Depuis une action d'un contrôleur, est-il possible de renvoyer la page d'erreur 404 Not found de Jelix?

exemple:

// default.classic.php

function index(){
    $id = $this->intParam('id');
    $dao = jDao::get('app~monDao');
    $record = $dao->get($id);

    if($record==false) {
        // Return 404 Jelix
        // $rep = 404
        return $rep;
    }

    // ... suite du code si pas de 404
}

Merci d'avance

  [Opened] Renvoyer page 404 not found depuis un contrôleur

Reply #1 Posted by laurentj on 01/03/2019 15:26

Bonjour,

pour renvoyer la page 404 de Jelix :


function index(){
    $id = $this->intParam('id');
    $dao = jDao::get('app~monDao');
    $record = $dao->get($id);

    if($record==false) {
        $rep = $this->getResponse('html', true);
        $rep->bodyTpl = 'jelix~404.html';
        $rep->setHttpStatus('404', 'Not Found');
        return $rep;
    }

    // ... suite du code si pas de 404
}

Je vais voir pour proposer quelque chose de plus simple :)

 
Page
  1. Renvoyer page 404 not found depuis un contrôleur