Класс Phalcon\Forms\Form
extends абстрактный класс Phalcon\Di\Injectable
implements Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Countable, Iterator, Traversable
Этот компонент позволяет создавать формы с использованием объектно-ориентированного интерфейса
Методы
public setValidation (mixed $validation)
...
public getValidation ()
...
public __construct ([object $entity], [array $userOptions])
Конструктор Phalcon\Forms\Form
public setAction (mixed $action)
Устанавливает действие формы
public getAction ()
Возвращает действие формы
public setUserOption (string $option, mixed $value)
Устанавливает опцию для формы
public getUserOption (string $option, [mixed $defaultValue])
Возвращает значение опции, если она присутствует
public setUserOptions (array $options)
Устанавливает опции для элемента
public getUserOptions ()
Возвращает опции для элемента
public setEntity (object $entity)
Устанавливает сущность, связанную с моделью
public object getEntity ()
Возвращает сущность, связанную с моделью
public getElements ()
Возвращает элементы формы, добавленные в форму
public bind (array $data, object $entity, [array $whitelist])
Связывает данные с сущностью
public isValid ([array $data], [object $entity])
Проверяет валидность формы
public getMessages ([mixed $byItemName])
Возвращает сообщения, сгенерированные при проверке валидности
public getMessagesFor (mixed $name)
Возвращает сообщения, сгенерированные для определённого элемента
public hasMessagesFor (mixed $name)
Проверяет, были ли сгенерированы сообщения для определённого элемента
public add (Phalcon\Forms\ElementInterface $element, [mixed $position], [mixed $type])
Добавляет элемент в форму
public render (string $name, [array $attributes])
Отображает определённый элемент в форме
public get (mixed $name)
Возвращает элемент, добавленный в форму по его имени
public label (mixed $name, [array $attributes])
Генерирует метку элемента, добавленного в форму, включая HTML
public getLabel (mixed $name)
Возвращает метку для элемента
public getValue (mixed $name)
Получает значение из внутренней связанной сущности или из значения по умолчанию
public has (mixed $name)
Проверяет, содержит ли форма элемент
public remove (mixed $name)
Удаляет элемент из формы
public clear ([array $fields])
Очищает каждый элемент в форме до значения по умолчанию
public count ()
Возвращает количество элементов в форме
public rewind ()
Перематывает внутренний итератор
public current ()
Возвращает текущий элемент в итераторе
public key ()
Возвращает текущую позицию/ключ в итераторе
public next ()
Перемещает внутренний указатель итерации к следующей позиции
public valid ()
Проверяет, является ли текущий элемент в итераторе валидным
public setDI (Phalcon\DiInterface $dependencyInjector) унаследованно от Phalcon\Di\Injectable
Устанавливает инжектор зависимостей
public getDI () унаследованно от Phalcon\Di\Injectable
Возвращает внутренний инжектор зависимостей
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) унаследованно от Phalcon\Di\Injectable
Устанавливает менеджер событий
public getEventsManager () унаследованно от Phalcon\Di\Injectable
Возвращает внутренний менеджер событий
public __get (mixed $propertyName) унаследованно от Phalcon\Di\Injectable
Магический метод __get
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Forms_Form.html