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