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