Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.141.199.214
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
wb /
vendor /
symfony /
form /
Delete
Unzip
Name
Size
Permission
Date
Action
ChoiceList
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Command
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Console
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
DependencyInjection
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Event
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Exception
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Extension
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Guess
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Resources
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Test
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
Util
[ DIR ]
drwxrwxr-x
2022-07-20 13:00
AbstractExtension.php
4.59
KB
-rw-rw-r--
2022-07-20 13:00
AbstractRendererEngine.php
7
KB
-rw-rw-r--
2022-07-20 13:00
AbstractType.php
1.29
KB
-rw-rw-r--
2022-07-20 13:00
AbstractTypeExtension.php
974
B
-rw-rw-r--
2022-07-20 13:00
Button.php
8.55
KB
-rw-rw-r--
2022-07-20 13:00
ButtonBuilder.php
14.89
KB
-rw-rw-r--
2022-07-20 13:00
ButtonTypeInterface.php
462
B
-rw-rw-r--
2022-07-20 13:00
CHANGELOG.md
29.84
KB
-rw-rw-r--
2022-07-20 13:00
CallbackTransformer.php
1012
B
-rw-rw-r--
2022-07-20 13:00
ClearableErrorsInterface.php
640
B
-rw-rw-r--
2022-07-20 13:00
ClickableInterface.php
522
B
-rw-rw-r--
2022-07-20 13:00
DataAccessorInterface.php
2.26
KB
-rw-rw-r--
2022-07-20 13:00
DataMapperInterface.php
2.37
KB
-rw-rw-r--
2022-07-20 13:00
DataTransformerInterface.php
3.71
KB
-rw-rw-r--
2022-07-20 13:00
FileUploadError.php
338
B
-rw-rw-r--
2022-07-20 13:00
Form.php
37.92
KB
-rw-rw-r--
2022-07-20 13:00
FormBuilder.php
7.22
KB
-rw-rw-r--
2022-07-20 13:00
FormBuilderInterface.php
2.02
KB
-rw-rw-r--
2022-07-20 13:00
FormConfigBuilder.php
18.98
KB
-rw-rw-r--
2022-07-20 13:00
FormConfigBuilderInterface.php
6.89
KB
-rw-rw-r--
2022-07-20 13:00
FormConfigInterface.php
5.83
KB
-rw-rw-r--
2022-07-20 13:00
FormError.php
3.24
KB
-rw-rw-r--
2022-07-20 13:00
FormErrorIterator.php
8.14
KB
-rw-rw-r--
2022-07-20 13:00
FormEvent.php
1.12
KB
-rw-rw-r--
2022-07-20 13:00
FormEvents.php
4.02
KB
-rw-rw-r--
2022-07-20 13:00
FormExtensionInterface.php
1.48
KB
-rw-rw-r--
2022-07-20 13:00
FormFactory.php
3.85
KB
-rw-rw-r--
2022-07-20 13:00
FormFactoryBuilder.php
4.12
KB
-rw-rw-r--
2022-07-20 13:00
FormFactoryBuilderInterface.php
2.3
KB
-rw-rw-r--
2022-07-20 13:00
FormFactoryInterface.php
3.15
KB
-rw-rw-r--
2022-07-20 13:00
FormInterface.php
9.58
KB
-rw-rw-r--
2022-07-20 13:00
FormRegistry.php
4.7
KB
-rw-rw-r--
2022-07-20 13:00
FormRegistryInterface.php
1.19
KB
-rw-rw-r--
2022-07-20 13:00
FormRenderer.php
11.88
KB
-rw-rw-r--
2022-07-20 13:00
FormRendererEngineInterface.php
6.08
KB
-rw-rw-r--
2022-07-20 13:00
FormRendererInterface.php
3.07
KB
-rw-rw-r--
2022-07-20 13:00
FormTypeExtensionInterface.php
1.45
KB
-rw-rw-r--
2022-07-20 13:00
FormTypeGuesserChain.php
2.76
KB
-rw-rw-r--
2022-07-20 13:00
FormTypeGuesserInterface.php
1.49
KB
-rw-rw-r--
2022-07-20 13:00
FormTypeInterface.php
2.65
KB
-rw-rw-r--
2022-07-20 13:00
FormView.php
3.75
KB
-rw-rw-r--
2022-07-20 13:00
Forms.php
2.73
KB
-rw-rw-r--
2022-07-20 13:00
LICENSE
1.04
KB
-rw-rw-r--
2022-07-20 13:00
NativeRequestHandler.php
7.53
KB
-rw-rw-r--
2022-07-20 13:00
PreloadedExtension.php
2.06
KB
-rw-rw-r--
2022-07-20 13:00
README.md
483
B
-rw-rw-r--
2022-07-20 13:00
RequestHandlerInterface.php
796
B
-rw-rw-r--
2022-07-20 13:00
ResolvedFormType.php
5.74
KB
-rw-rw-r--
2022-07-20 13:00
ResolvedFormTypeFactory.php
658
B
-rw-rw-r--
2022-07-20 13:00
ResolvedFormTypeFactoryInterface.php
1.17
KB
-rw-rw-r--
2022-07-20 13:00
ResolvedFormTypeInterface.php
2.21
KB
-rw-rw-r--
2022-07-20 13:00
ReversedTransformer.php
1.03
KB
-rw-rw-r--
2022-07-20 13:00
SubmitButton.php
1.18
KB
-rw-rw-r--
2022-07-20 13:00
SubmitButtonBuilder.php
613
B
-rw-rw-r--
2022-07-20 13:00
SubmitButtonTypeInterface.php
474
B
-rw-rw-r--
2022-07-20 13:00
composer.json
2.41
KB
-rw-rw-r--
2022-07-20 13:00
Save
Rename
<?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\EventDispatcher\EventDispatcherInterface; use Symfony\Component\Form\Exception\BadMethodCallException; use Symfony\Component\Form\Exception\InvalidArgumentException; use Symfony\Component\Form\Exception\UnexpectedTypeException; use Symfony\Component\Form\Extension\Core\Type\TextType; /** * A builder for creating {@link Form} instances. * * @author Bernhard Schussek <bschussek@gmail.com> * * @implements \IteratorAggregate<string, FormBuilderInterface> */ class FormBuilder extends FormConfigBuilder implements \IteratorAggregate, FormBuilderInterface { /** * The children of the form builder. * * @var FormBuilderInterface[] */ private $children = []; /** * The data of children who haven't been converted to form builders yet. * * @var array */ private $unresolvedChildren = []; public function __construct(?string $name, ?string $dataClass, EventDispatcherInterface $dispatcher, FormFactoryInterface $factory, array $options = []) { parent::__construct($name, $dataClass, $dispatcher, $options); $this->setFormFactory($factory); } /** * {@inheritdoc} */ public function add($child, string $type = null, array $options = []) { if ($this->locked) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'); } if ($child instanceof FormBuilderInterface) { $this->children[$child->getName()] = $child; // In case an unresolved child with the same name exists unset($this->unresolvedChildren[$child->getName()]); return $this; } if (!\is_string($child) && !\is_int($child)) { throw new UnexpectedTypeException($child, 'string or Symfony\Component\Form\FormBuilderInterface'); } if (null !== $type && !\is_string($type)) { throw new UnexpectedTypeException($type, 'string or null'); } // Add to "children" to maintain order $this->children[$child] = null; $this->unresolvedChildren[$child] = [$type, $options]; return $this; } /** * {@inheritdoc} */ public function create($name, string $type = null, array $options = []) { if ($this->locked) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'); } if (null === $type && null === $this->getDataClass()) { $type = TextType::class; } if (null !== $type) { return $this->getFormFactory()->createNamedBuilder($name, $type, null, $options); } return $this->getFormFactory()->createBuilderForProperty($this->getDataClass(), $name, null, $options); } /** * {@inheritdoc} */ public function get($name) { if ($this->locked) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'); } if (isset($this->unresolvedChildren[$name])) { return $this->resolveChild($name); } if (isset($this->children[$name])) { return $this->children[$name]; } throw new InvalidArgumentException(sprintf('The child with the name "%s" does not exist.', $name)); } /** * {@inheritdoc} */ public function remove($name) { if ($this->locked) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'); } unset($this->unresolvedChildren[$name], $this->children[$name]); return $this; } /** * {@inheritdoc} */ public function has($name) { if ($this->locked) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'); } return isset($this->unresolvedChildren[$name]) || isset($this->children[$name]); } /** * {@inheritdoc} */ public function all() { if ($this->locked) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'); } $this->resolveChildren(); return $this->children; } /** * @return int */ #[\ReturnTypeWillChange] public function count() { if ($this->locked) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'); } return \count($this->children); } /** * {@inheritdoc} */ public function getFormConfig() { /** @var $config self */ $config = parent::getFormConfig(); $config->children = []; $config->unresolvedChildren = []; return $config; } /** * {@inheritdoc} */ public function getForm() { if ($this->locked) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'); } $this->resolveChildren(); $form = new Form($this->getFormConfig()); foreach ($this->children as $child) { // Automatic initialization is only supported on root forms $form->add($child->setAutoInitialize(false)->getForm()); } if ($this->getAutoInitialize()) { // Automatically initialize the form if it is configured so $form->initialize(); } return $form; } /** * {@inheritdoc} * * @return \Traversable<string, FormBuilderInterface> */ #[\ReturnTypeWillChange] public function getIterator() { if ($this->locked) { throw new BadMethodCallException('FormBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.'); } return new \ArrayIterator($this->all()); } /** * Converts an unresolved child into a {@link FormBuilderInterface} instance. */ private function resolveChild(string $name): FormBuilderInterface { [$type, $options] = $this->unresolvedChildren[$name]; unset($this->unresolvedChildren[$name]); return $this->children[$name] = $this->create($name, $type, $options); } /** * Converts all unresolved children into {@link FormBuilder} instances. */ private function resolveChildren() { foreach ($this->unresolvedChildren as $name => $info) { $this->children[$name] = $this->create($name, $info[0], $info[1]); } $this->unresolvedChildren = []; } }