Skip to content

HTML Form Field

rogertm edited this page Mar 28, 2024 · 4 revisions

class HTML

WASP usa la clase WASP\Helpers\HTML para generar los campos de los formularios en todas las clases que usan el método abstracto fields().

El método abstracto fields() retorna un array que es el que se le pasa como primer argumento a WASP\Helpers\HTML::field().

Uso

use WASP\Helpers\HTML;
HTML::field( array $args, string $value );

Parámetros

  • $args array. Obligatorio

    • label string. Descripción del campo.

    • meta string. Nombre del campo que se va a guardar en la base de datos. Ej: my_custom_field.

    • type string. Tipo de campo. Valores aceptados: button, checkbox, color, content, date, datetime-local, email, file, hidden, media, month, nonce number, password, radio, range, select, tel, text, textarea, time, url, week. Valor por defecto text.

    • multiple array. Array usado para definir los valores de los campos radio y select.

      'multipe' => array(
         	'slug_fiel_a' => __( 'Label field A', 'text-domain' ),
         	'slug_fiel_b' => __( 'Label field B', 'text-domain' ),
         	// more options here
      )
    • attr array. Array de atributos HTML.

      'attr' = array(
          'min' 		=> '1',
          'max' 		=> '999',
          'step' 		=> '3.14',
          // more attr here
      )
    • default mixed. Valor por defecto antes de guardar los datos en la base de datos.

  • $value string. Obligatorio. Valor recuperado de la base de datos.

Referencia

Listado de clases que implementan el método fields() .