CakePHP e validazione dell’input: come visualizzare i messaggi di errore
Pubblicato il 20 Gennaio 2022
In un’applicazione sviluppata con CakePHP (parliamo della versione 2), per quanto riguarda la validazione dell’input, per visualizzare un messaggio d’errore possiamo utilizzare l’attributo error delle opzioni relative all’helper FormHelper::input. Di seguito un esempio:
$this->Form->input('title', array(
'error' => array(
'attributes' => array('wrap' => 'div', 'class' => 'error')
)
));
Il messaggio di errore viene visualizzato vicino al relativo campo. Potrebbe, invece, capitarci l’esigenza di visualizzare il messaggio in un punto diverso, non necessariamente vicino al relativo campo. In questo caso possiamo utilizzare l’helper HtmlHelper::div in combinazione con la funzione isFieldError che verifica se c’è un errore di validazione per il campo specificato come parametro. Di seguito lo snippet di codice da utilizzare:
if ($this->Form->isFieldError('title'))
echo $this->Html->div('error', 'Inserisci il titolo');
Alla prossima. Happy coding!
Pubblicato in: