Bonjour
Je souhaite déboguer l'acheminement d'une requête HTTP sur CakePHP 3,
en effet, à partir du moment ou l'url est demandé dans la barre d'adresse du navigateur je dois trouver l'ensemble des étapes et afficher par exemple l'id.

Mon problème ;

Je demande une url : /posts/view/1

Je fais un debug($id); suivit d'un die(); dans mon action view au début

action view du PostsController

public function view($id = null)
    { 

        debug($id);
        die();

    }

L'action view m'affiche "1"

Quand je rentre un autre chiffre ex "3"

L'action view m'affiche "3"

Si par contre le rentre le numéro "7"

Pour une raison magique le code me fait une redirection (avec die())

Je conclus donc qu'un fichier/action en amont de mon action view fait un traitement (que j'ai naturellement mis un jour hein), mais je ne trouve pas.
Merci, avez vous une idée ?

3 réponses


Essai de test avec la console

Voici la doc

Bed0sk!l
Auteur

hello makamo, merci pour ton retour, oui j'ai déjà regardé ce point au debut pour tester mes routes,

{"controller":"Posts","action":"view","pass":["1"],"plugin":null}
{"controller":"Posts","action":"view","pass":["7"],"plugin":null}
...
Cependant l'action view n'est pas pris en compte enfin le die() ne print rien et me redirige :/

Tu as définis des routes pour cette action ? Si oui, poste les ici stp.