cakephp

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!

Condividi il post con i tuoi amici o colleghi
emawebdesign
Autore: emawebdesign

Full Stack Developer, SEO Specialist, esperto della trasformazione digitale con oltre 20 anni di esperienza.

Pubblicato in: