Migration vers la version 4
1. Changement de nom de la classe Element
Il faut chercher, dans tout le projet, l’utilisation de la classe suivante :
use Phalcon\Forms\Element;
et la remplacer par :
use Phalcon\Forms\Element\AbstractElement;
De la même manière, il faut chercher toutes les classes qui héritent de la classe Element. Il faut donc remplacer :
extends Element
par
extends AbstractElement
2. Typage de la fonction rendue
Il faut rechercher la ligne suivante :
public function render($aAttributes = null)
par
public function render(array $aAttributs = null): string
Bien entendu, il faut rechercher et adapter le code en fonction du projet. Tous les développeurs n’ont pas la même manière de nommer les paramètres, variables, etc.