CodeIgniter Forums
set_error_delimiters in CI 4 - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5)
+--- Forum: General Help (https://forum.codeigniter.com/forumdisplay.php?fid=24)
+--- Thread: set_error_delimiters in CI 4 (/showthread.php?tid=81241)



set_error_delimiters in CI 4 - bbsoft84 - 02-09-2022

Hello.
Is there an equivalent of "set_error_delimiters" in CI 4 when displaying errors with $validation->getError() ?
Thanks.


RE: set_error_delimiters in CI 4 - datamweb - 02-09-2022

(02-09-2022, 02:39 AM)bbsoft84 Wrote: Hello.
Is there an equivalent of "set_error_delimiters" in CI 4 when displaying errors with $validation->getError() ?
Thanks.

in Views
Code:
            $validation =  \Config\Services::validation();
            if ($validation->hasError('your_form_input_name')) {
                // show errore by YourTemplates_SINGLE templates
                echo $validation->showError('your_form_input_name','YourTemplates_SINGLE');
            }
add in app/confing/Validation.php::
Code:
    public $templates = [
        //add this line
        'YourTemplates_SINGLE'  => 'app\Views\errors\your_single.php',

        'list'  => 'CodeIgniter\Validation\Views\list',
        'single' => 'CodeIgniter\Validation\Views\single',
    ];

app\Views\errors\your_single.php::
Code:
<span class="yourCSSCLASS"><?= esc($error) ?></span>



RE: set_error_delimiters in CI 4 - bbsoft84 - 02-10-2022

Hello, thanks for your answer. I use getError, not showError so I wrote :

echo '<div class="error">'. $validation->getError('input name') .'</div>';

For the next times I will know now.