Eu desenvolvi uma extensão para Magento2 que salva configurações usando um system.xml e gostaria de validar os valores inseridos pelo usuário. Como posso validar esses valores?
magento2
database
system.xml
Omry Zobel
fonte
fonte
Respostas:
Você pode aplicar a validação na caixa de texto no magento 2 assim,
Você pode manter o
validate-alphanum or validate-number
valor alfanumérico e numérico dentro da tag validate.Obrigado.
fonte
você pode anexar um modelo de back-end ao campo e pode validar o valor do lado do servidor.
Você pode encontrar um exemplo em
Magento_Backend/etc/adminhtml/system.xml
:como você pode ver, esse campo possui o modelo de back-end
Magento\Config\Model\Config\Backend\Baseurl
.Isso significa que o método
Magento\Config\Model\Config\Backend\Baseurl::beforeSave
será chamado ao salvar o campo. Você pode usar este método para lançar exceções se algo estiver errado e a configuração não for salva.Você pode criar seu próprio modelo que atua como um modelo de back-end para o seu campo.
fonte
tente isso
veja abaixo a imagem é validada quando clico no botão salvar.
fonte
Abaixo está um exemplo de Validando para
required-entry
dentrosystem.xml
, espero que ajude você -para validação personalizada, acesse o URL abaixo -
http://alanstorm.com/magento_system_config_validation
fonte