Hace casi 3 años atrás publiqué el módulo Rut para Drupal 7 y también publiqué un post al respecto, dando un ejemplo de como usarlo. Ahora es la oportunidad de presentarles la versión para Drupal 8.
Actualmente el módulo Rut para Drupal 8 se encuentra en una versión estable, por lo tanto podría ser usado en producción sin problemas. De todos modos, cualquier problema que se les presente favor no duden en informarlo en el sistema de issues.
¿Cómo usarlo?
En formularios
La verdad es que aquí no ha cambiado en nada con respecto a como se usaba en Drupal 7, solo basta con definir, en el formulario, el elemento rut_field:
<?php...public function buildForm(array $form, FormStateInterface $form_state) { $form['rut'] = array( '#type' => 'rut_field', '#title' => 'Rut', '#description' => 'A rut.', ); $form['rut_required'] = array( '#type' => 'rut_field', '#title' => 'Rut', '#required' => TRUE, '#description' => 'A required rut field.', ); $form['submit'] = array( '#type' => 'submit', '#value' => 'Submit', ); return $form; }...?>
Funciones de Ayuda
Para usar las funciones de ayuda deben llamar a \Drupal\rut\Rut, ejemplos:
<?phpuse Drupal\rut\Rut;// Separar rut$rut = '11.111.111-1';$separate = Rut::separateRut($rut);// Dar formato con puntos y guión.$rut_formatted = Rut::formatterRut($rut, $dv);// Validar el rut.Rut::validateRut($rut, $dv);?>
Field API
Al igual que en Drupal 7, existe el sub modulo "Rut Field" el que deberán habilitar para poder crear campos del tipo Rut en sus entidades. El proceso de creación es similar al resto de los campos, deberán configurar el widget y el formato de vista del campo (actualmente existe una opción de cada uno).
Entonces ya lo tienen, si están pensando actualizarse a Drupal 8 y necesitan crear un campo Rut, entonces no duden en usar este módulo ;).
Últimos Comentarios