DBFieldBool Class Reference
[Model]
A boolean field im DB. More...
Inheritance diagram for DBFieldBool:
Public Member Functions |
|
__construct ($name, $default_value=false, $policy=self::NONE) | |
Constructor. |
|
convert_result ($value) | |
Transform result from SELECT to native.
|
|
format_select () | |
Allow replacements for field in select from
clause. |
|
read_from_array ($arr) | |
Reads value from array (e.g $_POST) and
converts it into something meaningfull. |
|
Protected Member Functions |
|
do_format_not_null ($value) | |
Format values that are not NULL. |
Detailed Description
A boolean field im DB.
A Boolean field is an Enum with Values 'TRUE' and 'FALSE'.
Definition at line 10 of file dbfield.bool.cls.php.
Constructor & Destructor Documentation
DBFieldBool::__construct | ( | $ | name, | |
$ | default_value = false , |
|||
$ | policy =
self::NONE |
|||
) |
Constructor.
- Parameters:
-
string $name field name bool $default_value Default Value int $policy
- Returns:
- void
Definition at line 19 of file dbfield.bool.cls.php.
00019 { 00020 parent::__construct($name, $default_value, $policy); 00021 }
Member Function Documentation
DBFieldBool::convert_result | ( | $ | value | ) |
Transform result from SELECT to native.
- Parameters:
-
mixed $value
- Returns:
- mixed
Reimplemented from DBField.
Definition at line 50 of file dbfield.bool.cls.php.
DBFieldBool::do_format_not_null | ( | $ | value | ) | [protected] |
Format values that are not NULL.
- Parameters:
-
mixed $value
- Returns:
- string
Reimplemented from DBField.
Definition at line 29 of file dbfield.bool.cls.php.
DBFieldBool::format_select | ( | ) |
Allow replacements for field in select from clause.
Reimplemented from DBField.
Definition at line 40 of file dbfield.bool.cls.php.
00040 { 00041 return '(' . parent::format_select() . " = 'TRUE')"; 00042 }
DBFieldBool::read_from_array | ( | $ | arr | ) |
Reads value from array (e.g $_POST) and converts it into something meaningfull.
Reimplemented from DBField.
Definition at line 60 of file dbfield.bool.cls.php.
00060 { 00061 $ret = Arr::get_item($arr, $this->get_field_name(), null); 00062 if (!$this->is_null($ret)) { 00063 $ret = !empty($ret); 00064 } 00065 return $ret; 00066 }
The documentation for this class was generated from the following file:
- gyro/core/model/base/fields/dbfield.bool.cls.php