Ir al contenido
Nibiru docsv0.9.2

Formularios

Construye formularios fluidamente con el factor estático de Nibiru.

Stable Reading time ~ 4 min Edit on GitHub

Los formularios en Nibiru se construyen fluentemente al llamar a métodos estáticos en \Nibiru\Factory\Form. Cada llamada anexa un fragmento HTML a un búfer estático interno; una final Form::addForm() envuelve el búfer en un elemento <form> y devuelve la cadena HTML renderizada.

use Nibiru\Factory\Form;

Ese es el único use que necesitas. Cada tipo de entrada es un método estático en esta clase.

Existen tres tipos de método, por nombramiento histórico.

addInputType* — para elementos <input> reales

Sección titulada «addInputType* — para elementos <input> reales»
addInputTypeText addInputTypePassword addInputTypeEmail
addInputTypeDate addInputTypeDatetime addInputTypeColor
addInputTypeRadio addInputTypeCheckbox addInputTypeSwitch
addInputTypeSubmit addInputTypeTextarea

addType* — para elementos de formulario no <input>

Sección titulada «addType* — para elementos de formulario no <input>»
addTypeFileUpload addTypeHidden addTypeImageSubmit
addTypeNumber addTypeRange addTypeReset
addTypeSearch addTypeTelefon addTypeUrl
addTypeButton addTypeLabel

addSelect / addSelectOption — para <select> + <option>

Sección titulada «addSelect / addSelectOption — para <select> + <option>»
addSelect addSelectOption
addOpenDiv addCloseDiv addOpenAny addCloseAny
addOpenSpan addCloseSpan
create / reset the static buffer; call before building a new form
addForm / wrap the buffer in <form>...</form> and return as a string