1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
textfield.php
См. документацию.
1
<?php
8
9
namespace
Bitrix\Main\ORM\Fields;
10
11
use Bitrix\Main\DB\SqlExpression;
12
19
class
TextField
extends
StringField
20
{
22
protected
$long
=
false
;
23
32
function
__construct
(
$name
, $parameters =
array
())
33
{
34
parent::__construct(
$name
, $parameters);
35
36
$this->
long
= isset($parameters[
'long'
]) && (bool)$parameters[
'long'
];
37
}
38
44
public
function
configureLong
(
$long
=
true
)
45
{
46
$this->
long
= (bool)
$long
;
47
return
$this;
48
}
49
53
public
function
isLong
()
54
{
55
return
$this->long
;
56
}
57
64
public
function
convertValueFromDb
($value)
65
{
66
return
$this->
getConnection
()->getSqlHelper()->convertFromDbText($value);
67
}
68
75
public
function
convertValueToDb
($value)
76
{
77
if
($value instanceof
SqlExpression
)
78
{
79
return
$value;
80
}
81
82
return
$value ===
null
&& $this->is_nullable
83
? $value
84
: $this->
getConnection
()->getSqlHelper()->convertToDbText($value);
85
}
86
87
public
function
isValueEmpty
($value)
88
{
89
if
($this->
isSerialized
() && is_array($value))
90
{
91
return
false
;
92
}
93
94
return
parent::isValueEmpty($value);
95
}
96
}
Bitrix\Main\DB\SqlExpression
Определения
sqlexpression.php:21
Bitrix\Main\ORM\Fields\Field\isSerialized
isSerialized()
Определения
field.php:463
Bitrix\Main\ORM\Fields\Field\$name
$name
Определения
field.php:27
Bitrix\Main\ORM\Fields\Field\getConnection
getConnection()
Определения
field.php:638
Bitrix\Main\ORM\Fields\StringField
Определения
stringfield.php:20
Bitrix\Main\ORM\Fields\TextField
Определения
textfield.php:20
Bitrix\Main\ORM\Fields\TextField\isLong
isLong()
Определения
textfield.php:53
Bitrix\Main\ORM\Fields\TextField\configureLong
configureLong($long=true)
Определения
textfield.php:44
Bitrix\Main\ORM\Fields\TextField\$long
$long
Определения
textfield.php:22
Bitrix\Main\ORM\Fields\TextField\__construct
__construct($name, $parameters=array())
Определения
textfield.php:32
Bitrix\Main\ORM\Fields\TextField\convertValueFromDb
convertValueFromDb($value)
Определения
textfield.php:64
Bitrix\Main\ORM\Fields\TextField\isValueEmpty
isValueEmpty($value)
Определения
textfield.php:87
Bitrix\Main\ORM\Fields\TextField\convertValueToDb
convertValueToDb($value)
Определения
textfield.php:75
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
modules
main
lib
orm
fields
textfield.php
Создано системой
1.14.0