Когда я пытаюсь сохранить атрибут с двумя одинаковыми значениями. Я получил ошибку - значение Admin должно быть уникальным.
Я проверил M1. M1 позволяет сохранить атрибут с одинаковыми значениями. Это нормально, потому что таблица eav_attribute_option_value
имеет поле автоинкремента value_id
, и вы можете сохранить два одинаковых значения, но они будут иметь два разных value_id
, а таблица eav_attribute_option
имеет поле автоинкремента option_id
и сохранит дватоже разные значения.
В M2 добавлен новый класс vendor/magento/module-catalog/Controller/Adminhtml/Product/Attribute/Validate.php
, цель которого - проверка значения уникальна или нет.
Кто может объяснить, для чего должна была быть реализована эта проверка?