Nouveautés de la version 4
1. Changement dans la création d’éléments personnalisés
a. Changement de classe
Pour créer un élément personnalisé, il faut hériter d’une classe spécifique permettant de créer des éléments de formulaire. Cette classe se nomme Phalcon\Forms\Element et elle a été renommée en Phalcon\Forms\Element\AbstractElement.
L’objectif pour l’équipe de développement est d’uniformiser les noms des classes de base qui sont souvent héritées afin de créer des classes personnalisées. Ces classes sont facilement identifiables : leur nom contient le mot Abstract.
b. Ajout de PSR
L’extension PSR contraint le typage d’une autre fonction : celle-ci se nomme render. L’extension impose au développeur d’ajouter le type du paramètre et de la valeur de retour si la fonction est surchargée.
Pour ce faire, il suffit de surcharger la fonction de cette manière :
public function render(array $aAttributs = null): string
{}