Поля данных | |
| const | ESCAPE_TYPE_NONE = false |
| const | ESCAPE_TYPE_ENTITY = 'entity' |
| const | ESCAPE_TYPE_HTML = 'html' |
| $name | |
| $description | |
| $formtype = "input" | |
Защищенные данные | |
| $listfunc | |
| $listfunc_param = [] | |
| $tree_function | |
| $tree_function_params = [] | |
| $list | |
| $parent_object | |
| $value | |
| $hidden = false | |
| $requesttype | |
| $checkers = [] | |
| $use_to_save = true | |
| $read_only = false | |
| $array_wrap_name = false | |
| $form_template = '%system%/coreobject/type/form/string.tpl' | |
| $template | |
| $me_template | |
| $change_size_for_list = true | |
| $always_modify = false | |
| $errors = [] | |
| $listen_post = true | |
| $hint = '' | |
| $checkbox_param = [] | |
| $checkbox_list = false | |
| $radio_list = false | |
| $radio_list_inline = false | |
| $vis_form = true | |
| $me_visible | |
| $view_attr = [] | |
| $php_type = '' | |
| $escape_type = self::ESCAPE_TYPE_ENTITY | |
| $runtime = false | |
| $sql_notation = '' | |
| $autoincrement = false | |
| $allowempty = true | |
| $primary_key = false | |
| $default = null | |
| $is_default_func | |
| $unique = false | |
| $index = false | |
| $has_len = true | |
| $max_len | |
| $decimal | |
| $form_name | |
| $trim_string = false | |
| $options = [] | |
| __construct | ( | ?array | $options = null | ) |
Конструктор свойства
| array | null | $options | - массив для быстрой установки параметров |
| __get | ( | $name | ) |
Возвращает значение произвольного свойства
| string | $name | Идентификатор свойства |
| __isset | ( | $name | ) |
Возвращает true, если произвольное свойство существует (было задано)
| string | $name | Идентификатор свойства |
| __set | ( | $name, | |
| $value | |||
| ) |
Обрабатывает установку произвольных свойств
| string | $name | Идентификатор свойства |
| mixed | $value |
| __unset | ( | $name | ) |
Удаляет произвольное свойство
| string | $name | Идентификатор свойства |
| addClass | ( | string | $class | ) |
Дополняет список классов элемента формы
| string | $class | - класс |
| beforesave | ( | ) |
Вызывается для каждого свойства перед сохранением
| callPropertyFunction | ( | $property_name, | |
| $params | |||
| ) |
Выполняет анонимную функцию, назначенную свойству текущего объекта. Метод необходим для реализации выполнения анонимных функций в шаблонах Smarty.
| string | $property_name | - назнание свойства |
| array | $params | - параметры, которые будут переданы в анонимную функцию |
| checkDefaultRequestValue | ( | $value | ) |
Проверяет значение $value и подставляет значение по-умолчанию, если таковое действие требуется
| mixed | $value |
| escape | ( | $value | ) |
Возвращает экранированное значение value согласно типу экранирования данного класса
| mixed | $value |
| formView | ( | $view_options = null, |
|
$orm_object = null |
|||
| ) |
Возвращает HTML код формы свойства
| array | null | $view_options | - параметры отображения формы. если null, то отображать все Возможные элементы массива: 'form' - отображать форму, 'error' - отображать блок с ошибками, 'hint' - оторажать ярлык с подсказкой, |
| object | null | $orm_object | - orm объект, которому принадлежит поле |
| \SmartyException |
| get | ( | ) |
Возвращает значение свойства или значение по-умолчанию
| getAttr | ( | ) |
Возвращает атрибуты для элемента формы
| getAttrArray | ( | ) |
Возвращает аттрибуты в виде массива
| getAttrByKey | ( | $key | ) |
Возвращает значение назначеного аттрибута по ключу или false
| string | $key | - ключ массива с аттрибутами |
| getCheckboxParam | ( | $key = null | ) |
Возвращает параметры для checkbox'а
| string | $key |
| getCheckers | ( | ) |
Возвращает массив с checker'ами
| getDecimal | ( | ) |
Возвращает количество знаков дробной части
| getDefault | ( | $db_format = false | ) |
Возвращает значение поля в базе по-умолчанию
| bool | $db_format | - привести результат к хранимому в БД виду |
| getDescription | ( | ) |
Возвращает описание данного свйства
| getErrors | ( | ) |
Возвращает массив с ошибками данного свойства
| getEscapeType | ( | ) |
Возвращает тип экранирования значения, получаемого из GET, POST, REQUEST
| getFormName | ( | ) |
Возвращает имя формы свойства
| getFromRequest | ( | array | $src | ) |
Заполняет, экранирует и возвращает значение поля из сведений переданных браузером
| array | $src | - массив исходных данных (обычно это _POST + _FILES) |
| getHint | ( | ) |
Возвращает краткую подсказку для формы свойства
| getList | ( | ) |
Возвращает список возможных значений, установленных фцнкуиями: setList или setListFromArray
| getListFunc | ( | ) |
Возвращает функцию назначенную у ORM объекта
| getMaxLength | ( | ) |
Возвращает максимальную длину значения свойства
| getName | ( | ) |
Возвращает имя свойства
| getOriginalTemplate | ( | ) |
Возвращает шаблон по-умолчанию для данного поля
| getPhpType | ( | ) |
Возвращает тип данного свойства в PHP, основываясь на gettype()
| getRenderTemplate | ( | $multiedit = false | ) |
Возвращает шаблон, который будет использован для отображения свойства
| bool | $multiedit | - вернуть шаблон для мультиредактирования |
| getSQLNotation | ( | ) |
Возвращает обозначение данного типа в SQL
| getSQLTypeParameter | ( | ) |
Возвращает строковое значение параметра, которое подставляется после SQL - типа Для большинства типов это его длина, например INT(11), VARCHAR(255), но для некоторых типов это могут быть другие значения, например: ENUM('Y', 'N') или DECIMAL(10,2)
| getTitle | ( | ) |
Возвращает название свойства для отображения пользователям
| getTreeList | ( | ) |
Возвращает итератор для отображения формы в виде элемента SELECT
| getTrimString | ( | ) |
Возвращает свойство TrimString
| hasErrors | ( | ) |
Возвращает true, если есть ошибки у данного свойства
| hasLength | ( | ) |
Возвращает true, если поле имеет длину в SQL обозначении
| isAllowEmpty | ( | ) |
Возвращает true, если поле позволяет иметь значение NULL
| isAlwaysModify | ( | ) |
Возвращает true, если это свойство нужно читать всегда модифицированным
| isAutoincrement | ( | ) |
Возвращает true, если поле является автоинкрементным
| isDefaultFunc | ( | ) |
Взвращает true, если значением поля по-умолчанию является функция
| isHaveAttrKey | ( | $key | ) |
Возвращает true если существует ключ аттрибута
| string | $key | - ключ массива с аттрибутами |
| isHidden | ( | ) |
Возвращает true, если поле необходимо отображать в виде input[type="hidden"]
| isHtmlEncodedField | ( | ) |
Возвращает false, если данное поле не кодируется в базе данных
| isIndex | ( | ) |
Возвращает true, если данное поле содержит индекс
| isListenPost | ( | ) |
Возвращает true, если данное свойство можно заполнять из POST
| isMeVisible | ( | $switch = null, |
|
$use_default_visible = true |
|||
| ) |
Возвращает true, если поле видимо в форме мультиредактирования
| string | $switch | - префикс свойства видимости, которое отвечает за отображение свойства в контексте |
| boolean | $use_default_visible | - Если true, то по умолчанию возвращается значение общей видимости (Visible) |
| isPrimaryKey | ( | ) |
Возвращает, является ли данное поле первичным ключем
| isRadioListInline | ( | ) |
| isRuntime | ( | ) |
Возвращает true, если данное поле не связано с хранилищем
| isUnique | ( | ) |
Возвращает true, если данное поле содержит уникальный индекс
| isUseToSave | ( | ) |
Возвращает true, если свойство можно сохранять, иначе - false
| isVisible | ( | $switch = null, |
|
$use_default_visible = true |
|||
| ) |
Возвращает true, если свойство должно быть видимым в форме
| string | $switch | - префикс свойства видимости, которое отвечает за отображение свойства в контексте |
| boolean | $use_default_visible | - Если true, то по умолчанию возвращается значение общей видимости (Visible) |
| normalizePost | ( | ) |
Если у вас есть разница между видом данных загруженных во время загрузки объекта и видом данных полученных с POST'a, то в этой функции нужно приводить данные, полученные с поста к виду данных загружаемых из БД.
| processOptions | ( | $options | ) |
Вызывает методы set.... или add... для ключей массива options
| array | $options |
| removeAllCheckers | ( | ) |
Удаляет все checker'ы
| selfSave | ( | ) |
Вызывается у каждого свойства перед сохранением ORM объекта.
| set | ( | $value | ) |
Устанавливает значение свойству
| mixed | $value |
| setAllowEmpty | ( | $bool | ) |
Устанавливает, может ли данное поле принимать значение null
| bool | $bool |
| setAlwaysModify | ( | $bool | ) |
Устанавливает, считать ли данное свойство всегда модифицированным
| mixed | $bool |
| setArrayWrap | ( | $array_wrap_name | ) |
Оборачивает имя формы в массив с заданным именем
| string | $array_wrap_name | имя массива-обертки |
| setAttr | ( | array | $view_attr | ) |
Устанавливает атрибуты для формы, которые нужно вставить в html в виде строки
| array | $view_attr | - ассоциативный массив АТРИБУТ=>ЗНАЧНИЕ |
| setAutoincrement | ( | $bool | ) |
Устанавливает, является ли поле автоинкрементным
| bool | $bool |
| setChangeSizeForList | ( | $bool | ) |
Устанавливает, изменять ли атрибут size=1 для списков
| mixed | $bool | - Если true - то size будет устанавливаться в 1 |
| setCheckboxListView | ( | $bool | ) |
| setCheckboxView | ( | $onValue, | |
| $offValue | |||
| ) |
Отображать свойство в форме в виде checkbox
| mixed | $onValue | - значение для включенного checkbox |
| mixed | $offValue | - значение для ВЫключеннго checkbox |
| setChecker | ( | $callmethod, | |
$errortxt = '' |
|||
| ) |
Устанавливает обработчик входящих данных Можно установить несколько обработчиков
| callback | $callmethod | - функция провери значения данного свойства |
| string | $errortxt | - текст ошибки |
| mixed | $callback_param | - дополнительный параметр для callback ..... |
| setDecimal | ( | $decimal | ) |
Устанавливает количество знаков дробной части
| integer | $decimal |
| setDefault | ( | $default, | |
$is_func = false |
|||
| ) |
Устанавливает значение по-умолчанию в поле базы данных
| mixed | $default | - false означает, что значение по-умолчанию не задано |
| $is_func | - если true, значит $default содержит функцию, иначе $default - это значение (влияет на обрамление ковычками во время синхронизации) |
| setDescription | ( | $description | ) |
Устанавливает описание для свойства
| string | $description |
| setErrors | ( | array | $errors | ) |
Устанавливает список ошибок для данного свойства
| array | $errors |
| setEscapeType | ( | $escape_type | ) |
Устанавливает тип экранирования значения, получаемого из GET, POST, REQUEST
| mixed | $escape_type | - может принимать значение - false, 'entity', 'html'. См константы AbstractType::ESCAPE_TYPE_... |
| setFormName | ( | $form_name | ) |
Устанавливает имя формы свойства
| string | $form_name | - имя для формы |
| setHidden | ( | $bool | ) |
Отображать даное свойство в виде input[type=hidden]
| bool | $bool | - Если true, то поле будет скрытым, иначе видимым. |
| setHint | ( | $text | ) |
Устанавливат краткую подсказку для свойства
| string | $text |
| setIndex | ( | $bool | ) |
Устанавливает, содержит ли данное поле индекс
| bool | $bool |
| setList | ( | $listfunc, | |
| $params | |||
| ) |
Устанавливает callback, который должен вернуть ассоциативный массив для отображения формы в виде элемента SELECT
| callback | $listfunc | - устанавливаемый callback |
| array | $params | - аргументы callback-функции |
| setListenPost | ( | $boolean | ) |
Устанавливает, принимать ли данную переменную из POST во время вызова метода Save у ORM-объекта
| mixed | $boolean |
| setListFromArray | ( | array | $list | ) |
Устанавливает ассоциативный массив, элементы которого должны использоваться для отображения формы в виде элемента SELECT
| array | $list |
| setMaxLength | ( | $length | ) |
Устанавливает максимальную длину значения свойства
| integer | $length |
| setMeTemplate | ( | $template | ) |
Устанавливает шаблон, кторый будет использован для отображения свойства в режиме мультиредактирования
| string | $template |
| setMeVisible | ( | $bool | ) |
Устанавливает, видимо ли поле в форме мультиредактирования
| mixed | $bool |
| setName | ( | $name | ) |
Устанавливает имя свойства
| string | $name |
| setPhpType | ( | $type | ) |
Устанавливает тип значения в PHP. См. идентификаторы скалярных типов в PHP
| $type |
| setPrimaryKey | ( | $bool | ) |
Устанавливает, что данное поле является первичным ключем
| bool | $bool |
| setRadioListView | ( | $bool, | |
$inline = false |
|||
| ) |
| setReadOnly | ( | $readonly = true | ) |
Устанавливает, считать ли данное свойство доступным только для чтения
| bool | $readonly |
| setRequestType | ( | $var_type | ) |
Устанавливает тип, к которому должна приводиться переменная при получении её через POST
| string | $var_type | - Тип переменной string, float, integer, array, boolean, пустая строка означает - MIXED |
| setRuntime | ( | $bool | ) |
Устанавливает связано ли данное поле с базой данных
| bool | $bool | - если true, то не связано(записи БД не будет) |
| setTemplate | ( | $template | ) |
Устанавливает шаблон, который будет использован для отображения свойства
| string | $template |
| setTree | ( | $tree_function, | |
| $params | |||
| ) |
Устанавливает callback, который должен вернуть итератор для отображения формы в виде элемента SELECT
| callback | $tree_function | - устанавливаемый callback |
| array | $params | - аргументы callback-функции |
| setTrimString | ( | $bool | ) |
Устанавливает свойство TrimString
| $bool |
| setUnique | ( | $bool | ) |
Устанавливает, содержит ли данное поле уникальный индекс
| bool | $bool |
| setUseToSave | ( | $bool | ) |
Устанавливает, сохранять ли данное свойство. Если нет, то будет всегда испоьзоваться значение по-умолчанию
| bool | $bool |
| setVisible | ( | $bool, | |
$switch = null |
|||
| ) |
Устанавливает, отображать ли данное свойство в форме
| boolean | Отображение в форме | |
| string | $switch |
| textView | ( | ) |
Возвращает значение свойства в текстовом виде
| unsetvalue | ( | ) |
Устанавливет знаение в null
| validate | ( | $value | ) |
Проверяет, соответствует ли $value заявленному типу
| mixed | $value |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| $description |
|
protected |
|
protected |
|
protected |
|
protected |
| $formtype = "input" |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| $name |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| const ESCAPE_TYPE_ENTITY = 'entity' |
| const ESCAPE_TYPE_HTML = 'html' |
| const ESCAPE_TYPE_NONE = false |