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() ?>