Nouveautés de la version 4

1. Fonction handle

a. Changement dans l’objet Application

Le point d’entrée d’un projet sous Phalcon est le fichier public/index.php. Un objet Application est créé à l’intérieur de ce fichier grâce à la ligne suivante :

$application = new \Phalcon\Mvc\Application($di); 

Ensuite, l’application doit gérer une requête de l’utilisateur et retourner du contenu, c’est ce que permet de faire la ligne suivante :

echo str_replace(["\n","\r","\t"], '', 
$application->handle()->getContent()); 

La signature de la fonction handle a changé :

Version 3

public function handle(string uri = null) -> <ResponseInterface>  
| boolean 

Version 4

public function handle(string! uri) -> <ResponseInterface> | bool 

En Zephir (le langage de Phalcon), cela signifie que le paramètre uri est devenu obligatoire et non nul. Il faut maintenant préciser l’URI (Identifiant Uniforme de Ressource) à l’application afin que la demande utilisateur soit traitée.

b. Changement dans l’objet router

C’est le même cas que précédemment : l’objet router possède une fonction handle. Cette fonction a changé de signature et l’URI est devenu obligatoire et non nul.

La fonction handle est utilisée dans le fichier app/config/router.php.

2. Changement de l’espace de nom de la classe...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Débogage d'un projet
Suivant
Migration vers la version 4