Helper form
El helper form de CodeIgniter 4 és una col·lecció de funcions útils per generar formularis HTML de manera més fàcil, ràpida i segura. Simplifica la creació de formularis, per exemple genera etiquetes HTML (<form>, <input>, <textarea>, etc.) amb valors, noms i atributs o permet integrar fàcilment la validació i la funció old() per conservar valors després d’errors.
| Funció | Què fa |
|---|---|
|
|
Obre una etiqueta <form> amb l’action especificat. Exemple: form_open('/guardar') |
|
|
Igual que form_open(), però afegeix enctype="multipart/form-data" per permetre pujar arxius. |
form_close() |
Tanca l’etiqueta </form> |
form_input($data) |
Crea un camp de text (<input type="text">) |
form_hidden($name, $value) |
Crea un o diversos camps ocults (<input type="hidden">). |
form_password($data) |
Crea un camp de contrasenya (<input type="password">) |
form_textarea($data) |
Crea una àrea de text (<textarea>) |
form_dropdown($name, $options, $selected) |
Crea un menú desplegable (<select>) |
form_label($label, $id) |
Crea una etiqueta <label for="..."> |
form_submit($name, $value) |
Crea un botó d’enviament (<input type="submit">) |
set_value('camp') |
Recupera el valor del camp després de l’enviament (similar a old('camp')) |
Exemple:
<?= form_open('/enviar') ?>
<?= form_label('Nom', 'nom') ?>
<?= form_input(['name' => 'nom', 'id' => 'nom', 'value' => set_value('nom')]) ?>
<?= validation_show_error('nom') ?>
<?= form_submit('submit', 'Enviar') ?>
<?= form_close() ?>