Появилась задача привязать дополнительные поля(например комментарий и дата) к конкретному значению свойства типа список(конкрентного инфоблока). Для этого я пытаюсь создать новую сущность основываясь на новом ядре.Проблема заключается в том,что я могу привязывать дополнительные поля ко всем значениям, которые относятся ко всем спискам существующим на сайте(значения лежат в таблице Bitrix\Iblock\PropertyEnumerationTable )
public static function getMap() {
..................................................
new Entity\IntegerField('PROVIDER_ID'), /* PROVIDER_ID - потому что мне надо привязаться к конкретному свойству типа список , в котором лежат как бы постащики*/
new Entity\ReferenceField(
'PROVIDER',
'Bitrix\Iblock\PropertyEnumerationTable',
array(
'=this.PROVIDER_ID' => 'ref.ID',
)
.................................................................
}
а мне нужно ограничить возможность привязки дополнительных полей конкретным значением свойства инфоблока типа список (где собственно у меня, названия постовщиков лежат в виде спииска ). Код(объявление полей сущности ) выше позволяет привязывать информацию , к любому значению, являющемся конкретным эллементом лежащем в свойстве-списке на сайте. Как мне добавить условие например:
Что мол, ссылка на конкретное значение типа список при этом, ссылаемся только на те эллементы хранящиеся в Bitrix\Iblock\PropertyEnumerationTable где PROPERTY_ID этой записи = например 729( В PROPERTY_ID в таблице EnumerationTable хранится связь указывающая к какому свойству инфоблока относится конкретное значение типа список из таблицы EnumerationTable ) ?
Валидатор заюзывать или можно как-то иначе установить такое ограничение ?
public static function getMap() {
..................................................
new Entity\IntegerField('PROVIDER_ID'), /* PROVIDER_ID - потому что мне надо привязаться к конкретному свойству типа список , в котором лежат как бы постащики*/
new Entity\ReferenceField(
'PROVIDER',
'Bitrix\Iblock\PropertyEnumerationTable',
array(
'=this.PROVIDER_ID' => 'ref.ID',
)
.................................................................
}
а мне нужно ограничить возможность привязки дополнительных полей конкретным значением свойства инфоблока типа список (где собственно у меня, названия постовщиков лежат в виде спииска ). Код(объявление полей сущности ) выше позволяет привязывать информацию , к любому значению, являющемся конкретным эллементом лежащем в свойстве-списке на сайте. Как мне добавить условие например:
Что мол, ссылка на конкретное значение типа список при этом, ссылаемся только на те эллементы хранящиеся в Bitrix\Iblock\PropertyEnumerationTable где PROPERTY_ID этой записи = например 729( В PROPERTY_ID в таблице EnumerationTable хранится связь указывающая к какому свойству инфоблока относится конкретное значение типа список из таблицы EnumerationTable ) ?
Валидатор заюзывать или можно как-то иначе установить такое ограничение ?