Migration vers la version 4

1. Les filtres

Il faut rechercher toutes les occurrences associées à l’utilisation des filtres dans le projet. Tout d’abord, il faut rechercher l’utilisation de l’espace de noms suivant :

use Phalcon\Filter; 

Cet espace de noms ne sert plus à créer des objets de types de filtres, mais il contient la liste des noms de filtres sous la forme de constantes.

Il est donc utile de conserver cet espace de noms. Cependant, il est conseillé d’intervenir sur chaque fichier le mentionnant car il faut réécrire la création d’objet de type filtre.

Il suffit de rajouter l’espace de noms suivant :

use Phalcon\Filter\FilterFactory; 

Puis de remplacer l’instanciation suivante :

$oFilter = new Filter(); 

par

$oFactory = new FilterFactory(); 
$oFilter  = $oFactory->newInstance(); 

Pour terminer la migration des filtres, il faut vérifier les types de filtres utilisés dans le projet (toutes les informations concernant les constantes se trouvent dans la section Nouveautés de la version 4).

Exemple de migration de type

$sPseudo = $oFilter->sanitize($sPseudo, 'alphanum'); 

devient

$sPseudo = $oFilter->sanitize($nPseudo,  
Phalcon\Filter::FILTER_ALNUM); 

2. Les sessions

Il suffit de rechercher dans le projet la ligne suivante :

Phalcon\Session\Adapter\Files as SessionAdapter; 

Et de la remplacer par ces deux lignes :

use Phalcon\Session\Manager as SessionManager; 
use Phalcon\Session\Adapter\Stream...
couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Nouveautés de la version 4
Suivant
Présentation