1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
grouplang.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Catalog;
4
5
use Bitrix\Main;
6
use Bitrix\Main\Localization\Loc;
7
35
36
class
GroupLangTable
extends
Main\Entity\DataManager
37
{
43
public
static
function
getTableName
(): string
44
{
45
return
'b_catalog_group_lang'
;
46
}
47
53
public
static
function
getMap
():
array
54
{
55
return
array
(
56
'ID'
=>
new
Main
\
Entity
\
IntegerField
(
'ID'
,
array
(
57
'primary'
=>
true
,
58
'autocomplete'
=>
true
,
59
'title'
=> Loc::getMessage(
'GROUP_LANG_ENTITY_ID_FIELD'
)
60
)),
61
'CATALOG_GROUP_ID'
=>
new
Main
\
Entity
\
IntegerField
(
'CATALOG_GROUP_ID'
,
array
(
62
'title'
=> Loc::getMessage(
'GROUP_LANG_ENTITY_CATALOG_GROUP_ID_FIELD'
)
63
)),
64
'LANG'
=>
new
Main
\
Entity
\
StringField
(
'LANG'
,
array
(
65
'validation'
=>
array
(__CLASS__,
'validateLang'
),
66
'title'
=> Loc::getMessage(
'GROUP_LANG_ENTITY_LANG_FIELD'
)
67
)),
68
'NAME'
=>
new
Main
\
Entity
\
StringField
(
'NAME'
,
array
(
69
'validation'
=>
array
(__CLASS__,
'validateName'
),
70
'title'
=> Loc::getMessage(
'GROUP_LANG_ENTITY_NAME_FIELD'
)
71
)),
72
'CATALOG_GROUP'
=>
new
Main
\
Entity
\ReferenceField(
73
'CATALOG_GROUP'
,
74
'\Bitrix\Catalog\Group'
,
75
array
(
'=this.CATALOG_GROUP_ID'
=>
'ref.ID'
)
76
)
77
);
78
}
79
84
public
static
function
validateLang
()
85
{
86
return
array
(
87
new
Main
\
Entity
\
Validator
\Length(2, 2),
88
);
89
}
90
95
public
static
function
validateName
()
96
{
97
return
array
(
98
new
Main
\
Entity
\
Validator
\Length(
null
, 100),
99
);
100
}
101
}
Bitrix\Catalog\GroupLangTable
Определения
grouplang.php:37
Bitrix\Catalog\GroupLangTable\getMap
static getMap()
Определения
grouplang.php:53
Bitrix\Catalog\GroupLangTable\validateLang
static validateLang()
Определения
grouplang.php:84
Bitrix\Catalog\GroupLangTable\validateName
static validateName()
Определения
grouplang.php:95
Bitrix\Catalog\GroupLangTable\getTableName
static getTableName()
Определения
grouplang.php:43
Bitrix\Main\ORM\Fields\IntegerField
Определения
integerfield.php:20
Bitrix\Main\ORM\Fields\StringField
Определения
stringfield.php:20
Bitrix\Main\ORM\Fields\Validators\Validator
Определения
validator.php:18
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Main\Entity
Определения
ufield.php:9
Bitrix\Main
bitrix
modules
catalog
lib
grouplang.php
Создано системой
1.14.0