1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
locationfieldtable.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Location\Model;
4
5
use Bitrix\Main;
6
use Bitrix\Main\ORM\Fields;
7
use Bitrix\Main\ORM\Query\Join;
8
25
class
LocationFieldTable
extends
Main\ORM\Data\DataManager
26
{
32
public
static
function
getTableName
()
33
{
34
return
'b_location_field'
;
35
}
36
42
public
static
function
getMap
()
43
{
44
return
[
45
46
(
new
Fields\IntegerField
(
'LOCATION_ID'
))
47
->configureRequired(
true
)
48
->configurePrimary(
true
),
49
50
(
new
Fields\IntegerField
(
'TYPE'
))
51
->configureRequired(
true
)
52
->configurePrimary(
true
),
53
54
(
new
Fields\StringField
(
'VALUE'
))
55
->addValidator(
new
Main
\
ORM
\
Fields
\
Validators
\
LengthValidator
(
null
, 255)),
56
57
// Ref
58
59
(
new
Fields\Relations\Reference
(
'LOCATION'
, LocationTable::class,
60
Join::on(
'this.LOCATION_ID'
,
'ref.ID'
)))
61
->configureJoinType(
'inner'
)
62
];
63
}
64
65
public
static
function
deleteByLocationId
(
int
$locationId)
66
{
67
Main\Application::getConnection
()->queryExecute(
"
68
DELETE
69
FROM "
.self::getTableName().
"
70
WHERE
71
LOCATION_ID="
.(
int
)$locationId
72
);
73
}
74
}
Bitrix\Location\Model\LocationFieldTable
Определения
locationfieldtable.php:26
Bitrix\Location\Model\LocationFieldTable\getMap
static getMap()
Определения
locationfieldtable.php:42
Bitrix\Location\Model\LocationFieldTable\deleteByLocationId
static deleteByLocationId(int $locationId)
Определения
locationfieldtable.php:65
Bitrix\Location\Model\LocationFieldTable\getTableName
static getTableName()
Определения
locationfieldtable.php:32
Bitrix\Main\Application\getConnection
static getConnection($name="")
Определения
application.php:638
Bitrix\Main\ORM\Data\DataManager
Определения
datamanager.php:35
Bitrix\Main\ORM\Fields\IntegerField
Определения
integerfield.php:20
Bitrix\Main\ORM\Fields\Relations\Reference
Определения
reference.php:26
Bitrix\Main\ORM\Fields\StringField
Определения
stringfield.php:20
Bitrix\Main\ORM\Fields\Validators\LengthValidator
Определения
lengthvalidator.php:19
Bitrix\Main\ORM\Fields\Validators
Определения
booleanvalidator.php:9
Bitrix\Main\ORM\Fields
Определения
arrayfield.php:9
Bitrix\Main\ORM
Bitrix\Main
bitrix
modules
location
lib
model
locationfieldtable.php
Создано системой
1.14.0