I have a form in the store -> configuration what I've created in my system.xml.

Before save I want to validate it. When an error happens, I want to inform the user what field was not valid.

How can I read out the label of the field from a Magento\Framework\App\Config\Value in the beforeSave method?

Now I can read out like this:

$label = $this->getData('field_config')['label'];

But is this the proper way to get the label? Isn't there a method or cleaner way to do it?

  • What kind of validation you required ? What kind of input you are using?
    – Pawan
    Mar 18, 2018 at 8:12
  • I am using custom frontend_model to show 2 fields. This 2 fields are in one row, I have a set of theese. I need to get a name and a hexa color for css. When I validate in the backend_model, I want to show what was the label of the bad value(s).
    – vaso123
    Mar 18, 2018 at 8:43


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Browse other questions tagged or ask your own question.