Desarrollé una extensión para Magento2 que guarda las configuraciones usando un system.xml y me gustaría validar los valores que ingresa el usuario. ¿Cómo puedo validar esos valores?
magento2
database
system.xml
Omry Zobel
fuente
fuente
Respuestas:
Puede aplicar la validación en el cuadro de texto en magento 2 de esta manera,
Puede guardar
validate-alphanum or validate-number
valores alfanuméricos y numéricos dentro de la etiqueta de validación.Gracias.
fuente
puede adjuntar un modelo de back-end al campo y puede validar el valor del lado del servidor.
Puedes encontrar un ejemplo en
Magento_Backend/etc/adminhtml/system.xml
:Como puede ver, este campo tiene el modelo de back-end
Magento\Config\Model\Config\Backend\Baseurl
.Esto significa que
Magento\Config\Model\Config\Backend\Baseurl::beforeSave
se llamará al método al guardar el campo. Puede usar este método para generar excepciones si algo está mal y la configuración no se guardará.Puede crear su propio modelo que actúe como modelo de fondo para su campo.
fuente
prueba esto
ver la imagen a continuación se valida cuando presiono el botón Guardar.
fuente
A continuación se muestra un ejemplo de Validación
required-entry
ensystem.xml
, espero que te ayude:para la validación personalizada, vaya a la siguiente URL:
http://alanstorm.com/magento_system_config_validation
fuente