X7ROOT File Manager
Current Path:
/opt/alt/php54/usr/share/pear/Symfony/Component/Form
opt
/
alt
/
php54
/
usr
/
share
/
pear
/
Symfony
/
Component
/
Form
/
??
..
??
AbstractExtension.php
(4.77 KB)
??
AbstractRendererEngine.php
(7.46 KB)
??
AbstractType.php
(1.05 KB)
??
AbstractTypeExtension.php
(993 B)
??
Button.php
(8.62 KB)
??
ButtonBuilder.php
(18.09 KB)
??
ButtonTypeInterface.php
(462 B)
??
CallbackTransformer.php
(2.09 KB)
??
ClickableInterface.php
(559 B)
??
DataMapperInterface.php
(1.1 KB)
??
DataTransformerInterface.php
(3.08 KB)
??
Exception
??
Extension
??
Form.php
(34.05 KB)
??
FormBuilder.php
(7.69 KB)
??
FormBuilderInterface.php
(2.28 KB)
??
FormConfigBuilder.php
(21.17 KB)
??
FormConfigBuilderInterface.php
(8.46 KB)
??
FormConfigInterface.php
(6.29 KB)
??
FormError.php
(2.5 KB)
??
FormEvent.php
(1.22 KB)
??
FormEvents.php
(1.11 KB)
??
FormExtensionInterface.php
(1.63 KB)
??
FormFactory.php
(5.1 KB)
??
FormFactoryBuilder.php
(3.52 KB)
??
FormFactoryBuilderInterface.php
(2.99 KB)
??
FormFactoryInterface.php
(4.14 KB)
??
FormInterface.php
(8.13 KB)
??
FormRegistry.php
(4.64 KB)
??
FormRegistryInterface.php
(1.41 KB)
??
FormRenderer.php
(11.67 KB)
??
FormRendererEngineInterface.php
(6.9 KB)
??
FormRendererInterface.php
(3.2 KB)
??
FormTypeExtensionInterface.php
(2.08 KB)
??
FormTypeGuesserChain.php
(2.81 KB)
??
FormTypeGuesserInterface.php
(2.12 KB)
??
FormTypeInterface.php
(3.15 KB)
??
FormView.php
(3.44 KB)
??
Forms.php
(5.76 KB)
??
Guess
??
NativeRequestHandler.php
(5.48 KB)
??
PreloadedExtension.php
(2.26 KB)
??
RequestHandlerInterface.php
(668 B)
??
ResolvedFormType.php
(7.48 KB)
??
ResolvedFormTypeFactory.php
(658 B)
??
ResolvedFormTypeFactoryInterface.php
(1.27 KB)
??
ResolvedFormTypeInterface.php
(3.23 KB)
??
Resources
??
ReversedTransformer.php
(1.23 KB)
??
SubmitButton.php
(1.11 KB)
??
SubmitButtonBuilder.php
(624 B)
??
SubmitButtonTypeInterface.php
(474 B)
??
Test
??
Util
??
autoloader.php
(334 B)
Editing: FormFactory.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form; use Symfony\Component\Form\Exception\UnexpectedTypeException; class FormFactory implements FormFactoryInterface { /** * @var FormRegistryInterface */ private $registry; /** * @var ResolvedFormTypeFactoryInterface */ private $resolvedTypeFactory; public function __construct(FormRegistryInterface $registry, ResolvedFormTypeFactoryInterface $resolvedTypeFactory) { $this->registry = $registry; $this->resolvedTypeFactory = $resolvedTypeFactory; } /** * {@inheritdoc} */ public function create($type = 'form', $data = null, array $options = array()) { return $this->createBuilder($type, $data, $options)->getForm(); } /** * {@inheritdoc} */ public function createNamed($name, $type = 'form', $data = null, array $options = array()) { return $this->createNamedBuilder($name, $type, $data, $options)->getForm(); } /** * {@inheritdoc} */ public function createForProperty($class, $property, $data = null, array $options = array()) { return $this->createBuilderForProperty($class, $property, $data, $options)->getForm(); } /** * {@inheritdoc} */ public function createBuilder($type = 'form', $data = null, array $options = array()) { $name = $type instanceof FormTypeInterface || $type instanceof ResolvedFormTypeInterface ? $type->getName() : $type; return $this->createNamedBuilder($name, $type, $data, $options); } /** * {@inheritdoc} */ public function createNamedBuilder($name, $type = 'form', $data = null, array $options = array()) { if (null !== $data && !array_key_exists('data', $options)) { $options['data'] = $data; } if ($type instanceof FormTypeInterface) { $type = $this->resolveType($type); } elseif (is_string($type)) { $type = $this->registry->getType($type); } elseif (!$type instanceof ResolvedFormTypeInterface) { throw new UnexpectedTypeException($type, 'string, Symfony\Component\Form\ResolvedFormTypeInterface or Symfony\Component\Form\FormTypeInterface'); } $builder = $type->createBuilder($this, $name, $options); // Explicitly call buildForm() in order to be able to override either // createBuilder() or buildForm() in the resolved form type $type->buildForm($builder, $builder->getOptions()); return $builder; } /** * {@inheritdoc} */ public function createBuilderForProperty($class, $property, $data = null, array $options = array()) { if (null === $guesser = $this->registry->getTypeGuesser()) { return $this->createNamedBuilder($property, 'text', $data, $options); } $typeGuess = $guesser->guessType($class, $property); $maxLengthGuess = $guesser->guessMaxLength($class, $property); $requiredGuess = $guesser->guessRequired($class, $property); $patternGuess = $guesser->guessPattern($class, $property); $type = $typeGuess ? $typeGuess->getType() : 'text'; $maxLength = $maxLengthGuess ? $maxLengthGuess->getValue() : null; $pattern = $patternGuess ? $patternGuess->getValue() : null; if (null !== $pattern) { $options = array_merge(array('pattern' => $pattern), $options); } if (null !== $maxLength) { $options = array_merge(array('max_length' => $maxLength), $options); } if ($requiredGuess) { $options = array_merge(array('required' => $requiredGuess->getValue()), $options); } // user options may override guessed options if ($typeGuess) { $options = array_merge($typeGuess->getOptions(), $options); } return $this->createNamedBuilder($property, $type, $data, $options); } /** * Wraps a type into a ResolvedFormTypeInterface implementation and connects * it with its parent type. * * @param FormTypeInterface $type The type to resolve. * * @return ResolvedFormTypeInterface The resolved type. */ private function resolveType(FormTypeInterface $type) { $parentType = $type->getParent(); if ($parentType instanceof FormTypeInterface) { $parentType = $this->resolveType($parentType); } elseif (null !== $parentType) { $parentType = $this->registry->getType($parentType); } return $this->resolvedTypeFactory->createResolvedType( $type, // Type extensions are not supported for unregistered type instances, // i.e. type instances that are passed to the FormFactory directly, // nor for their parents, if getParent() also returns a type instance. array(), $parentType ); } }
Upload File
Create Folder