Bitrix-D7 22.6
 
Загрузка...
Поиск...
Не найдено
Пространство имен Bitrix\UI\EntityEditor

Классы

class  Action
 
class  BaseProvider
 

Функции

 getFields ()
 
 getUfComponentFields ()
 
 getUfEntityFields ()
 
 getUfEntityDataValue (array $field)
 
 fillUfEntityFields (array $fields)
 
 fillUfEntityData (array $entityData)
 

Переменные

trait ProviderWithUserFieldsTrait
 

Функции

◆ fillUfEntityData()

fillUfEntityData ( array  $entityData)
protected

Filling in entity data of UF data.

Example:

public function getEntityData(): array
{
$result = [];
// ...fill values of entity fields...
$result = $this->fillUfEntityData($result);
return $result;
}
Аргументы
array$entityData
Возвращает
array

См. определение в файле providerwithuserfieldstrait.php строка 221

◆ fillUfEntityFields()

fillUfEntityFields ( array  $fields)
protected

Filling in the entity fields of UF data.

Example:

public function getEntityFields(): array
{
$fields = [
[
'name' => 'TITLE',
],
// ...
];
$fields = $this->fillUfEntityFields($fields);
return $fields;
}
Аргументы
array$fields
Возвращает
array

См. определение в файле providerwithuserfieldstrait.php строка 193

◆ getFields()

getFields ( )

Override BaseProvider method.

См. также
\Bitrix\UI\EntityEditor\BaseProvider
Возвращает
array

См. определение в файле providerwithuserfieldstrait.php строка 53

◆ getUfComponentFields()

getUfComponentFields ( )
protected

Component params.

Возвращает
array

См. определение в файле providerwithuserfieldstrait.php строка 66

◆ getUfEntityDataValue()

getUfEntityDataValue ( array  $field)
protected

Value user field for ENTITY_DATA component param.

Аргументы
array$field
Возвращает
void

См. определение в файле providerwithuserfieldstrait.php строка 129

◆ getUfEntityFields()

getUfEntityFields ( )
protected

Entity fields info of user fields.

См. также
\Bitrix\UI\EntityEditor\BaseProvider method getEntityFields
Возвращает
array

См. определение в файле providerwithuserfieldstrait.php строка 89

Переменные

◆ ProviderWithUserFieldsTrait

trait ProviderWithUserFieldsTrait
Инициализатор
{
abstract public function getUfEntityId(): string

A trait to expand the functionality of the provider and the ability to work with UF fields.

For start, you need:

  1. implement method getUfEntityId
  2. append UF info to entity fields - see method ::fillUfEntityFields
  3. append UF values to entity data - see method ::fillUfEntityData

См. определение в файле providerwithuserfieldstrait.php строка 17