PHP Класс Symfony\Component\Form\FormFactory

Наследование: implements Symfony\Component\Form\FormFactoryInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Symfony\Component\Form\FormRegistryInterface $registry, Symfony\Component\Form\ResolvedFormTypeFactoryInterface $resolvedTypeFactory )
addType ( Symfony\Component\Form\FormTypeInterface $type ) Adds a type.
create ( $type = 'form', $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
createBuilder ( $type = 'form', $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
createBuilderForProperty ( $class, $property, $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
createForProperty ( $class, $property, $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
createNamed ( $name, $type = 'form', $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
createNamedBuilder ( $name, $type = 'form', $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
getType ( string $name ) : Symfony\Component\Form\FormTypeInterface Returns a type by name.
hasType ( string $name ) : boolean Returns whether the given type is supported.

Приватные методы

Метод Описание
resolveType ( Symfony\Component\Form\FormTypeInterface $type ) : Symfony\Component\Form\ResolvedFormTypeInterface Wraps a type into a ResolvedFormTypeInterface implementation and connects it with its parent type.

Описание методов

__construct() публичный Метод

public __construct ( Symfony\Component\Form\FormRegistryInterface $registry, Symfony\Component\Form\ResolvedFormTypeFactoryInterface $resolvedTypeFactory )
$registry Symfony\Component\Form\FormRegistryInterface
$resolvedTypeFactory Symfony\Component\Form\ResolvedFormTypeFactoryInterface

addType() публичный Метод

Adds a type.
Устаревший: Deprecated since version 2.1, to be removed in 2.3. Use form extensions or type registration in the Dependency Injection Container instead.
public addType ( Symfony\Component\Form\FormTypeInterface $type )
$type Symfony\Component\Form\FormTypeInterface The type

create() публичный Метод

public create ( $type = 'form', $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
$options array
$parent Symfony\Component\Form\FormBuilderInterface

createBuilder() публичный Метод

public createBuilder ( $type = 'form', $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
$options array
$parent Symfony\Component\Form\FormBuilderInterface

createBuilderForProperty() публичный Метод

public createBuilderForProperty ( $class, $property, $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
$options array
$parent Symfony\Component\Form\FormBuilderInterface

createForProperty() публичный Метод

public createForProperty ( $class, $property, $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
$options array
$parent Symfony\Component\Form\FormBuilderInterface

createNamed() публичный Метод

public createNamed ( $name, $type = 'form', $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
$options array
$parent Symfony\Component\Form\FormBuilderInterface

createNamedBuilder() публичный Метод

public createNamedBuilder ( $name, $type = 'form', $data = null, array $options = [], Symfony\Component\Form\FormBuilderInterface $parent = null )
$options array
$parent Symfony\Component\Form\FormBuilderInterface

getType() публичный Метод

This methods registers the type extensions from the form extensions.
Устаревший: Deprecated since version 2.1, to be removed in 2.3. Use {@link FormRegistryInterface::getType()} instead.
public getType ( string $name ) : Symfony\Component\Form\FormTypeInterface
$name string The name of the type
Результат Symfony\Component\Form\FormTypeInterface The type

hasType() публичный Метод

Returns whether the given type is supported.
Устаревший: Deprecated since version 2.1, to be removed in 2.3. Use {@link FormRegistryInterface::hasType()} instead.
public hasType ( string $name ) : boolean
$name string The name of the type
Результат boolean Whether the type is supported