Класс Phalcon\Forms\Form

расширяет абстрактный класс Phalcon\Di\Injectable

Реализует Phalcon\Events\EventsAwareInterface, Phalcon\Di\InjectionAwareInterface, Countable, Iterator, Traversable

Source on GitHub

Этот компонент позволяет создавать формы с помощью объектно-ориентированного интерфейса

Методы

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)

Возвращает тег label для элемента

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

Sets the dependency injector

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