Inicio » Más con Symfony » Descubriendo el poder de la línea de comandos (segunda parte) » Métodos útiles para interactuar con el usuario
Métodos útiles para interactuar con el usuario
Para facilitar la interacción con el usuario se han definido otros métodos
útiles:
ask(), muestra una pregunta y devuelve lo que haya escrito el usuario
askConfirmation(), se solicita la confirmación del usuario permitiendo
solamente y (yes / si) y n (no) como respuesta
askAndValidate(), un método muy útil que muestra una pregunta y valida la
respuesta del usuario mediante un validador de tipo sfValidator pasado
como segundo argumento. El tercer argumento es un array de opciones en el
que puedes pasar un valor por defecto (value), un número máximo de intentos
(attempts) y el estilo con el que se formatea el mensaje (style).
Puedes por ejemplo preguntar al usuario su email y validarlo en ese mismo momento:
$email = $this->askAndValidate('¿Cuál es tu email?', new sfValidatorEmail());
Puedes sugerir, comentar, criticar e informar de errores en contacto (arroba) librosweb.es