Через PropertyEnumerationTable::createObject() и PropertyEnumerationTable::add() нельзя добавить для разных свойств два одинаковых значения
Ошибка в описании сущности. А именно в наличии валидатор Unique поля XML_ID. Уникальные они должны быть в рамках одного PROPERTY_ID, а не всей таблицы
public static function validateXmlId()
{
return array(
new Entity\Validator\Unique(),
new Entity\Validator\Length(null, 200),
);
}
Как проверить? Для свойства A добавить значение с XML_ID = common - отработало корректно. Для свойства B добавить значение с XML_ID = common - ошибка:
Запись со значением "Внешний код", равным "common", уже есть в базе данных
Через
PropertyEnumerationTable::createObject()иPropertyEnumerationTable::add()нельзя добавить для разных свойств два одинаковых значенияОшибка в описании сущности. А именно в наличии валидатор Unique поля XML_ID. Уникальные они должны быть в рамках одного PROPERTY_ID, а не всей таблицы
Как проверить? Для свойства A добавить значение с
XML_ID = common- отработало корректно. Для свойства B добавить значение сXML_ID = common- ошибка: