slam4:php:phalcon:controllers

Ceci est une ancienne révision du document !


Contrôleurs

Un contrôleur Phalcon est une classe héritant de \Phalcon\Mvc\Controller, et dont les méthodes publiques sont qualifiées d'actions, accessibles par l'url. Les actions sont responsables de l'interprétation des requêtes et de la création de la réponse.

Lors de l'accès à l'URL http://localhost/blog/posts/show/2012/the-post-title, Phalcon décompose chaque partie de l'url selon le principe suivant :

Root de l'application blog
Controller posts
Action show
Paramètre 2012
Paramètre the-post-title

Les contrôleurs doivent avoir le suffixe Controller et les actions le suffixe Action

Exemple :

<?php

class PostsController extends \Phalcon\Mvc\Controller{

    public function indexAction(){

    }

    public function showAction($year, $postTitle){

    }

}
URL d'accès à l'action :

  • /posts/show/2015/JeSuisCharlie

Les paramètres de l'action peuvent être facultatifs s'ils ont une valeur par défaut :

<?php

class PostsController extends \Phalcon\Mvc\Controller{

    public function indexAction(){

    }

    public function showAction($year=2015, $postTitle='some default title'){

    }

}

URLs d'accès à l'action :

  • /posts/show/2015/JeSuisCharlie
  • /posts/show/2015/
  • /posts/show/
  • slam4/php/phalcon/controllers.1420765631.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)