Файловый менеджер - Редактировать - /home/avadvi5/calendar.aeronextgen.com/davis/vendor/symfony/form/Extension/Core/DataMapper/RadioListMapper.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\Extension\Core\DataMapper; use Symfony\Component\Form\DataMapperInterface; use Symfony\Component\Form\Exception\UnexpectedTypeException; /** * Maps choices to/from radio forms. * * A {@link ChoiceListInterface} implementation is used to find the * corresponding string values for the choices. The radio form whose "value" * option corresponds to the selected value is marked as selected. * * @author Bernhard Schussek <bschussek@gmail.com> */ class RadioListMapper implements DataMapperInterface { public function mapDataToForms(mixed $choice, \Traversable $radios): void { if (!\is_string($choice)) { throw new UnexpectedTypeException($choice, 'string'); } foreach ($radios as $radio) { $value = $radio->getConfig()->getOption('value'); $radio->setData($choice === $value); } } public function mapFormsToData(\Traversable $radios, mixed &$choice): void { if (null !== $choice && !\is_string($choice)) { throw new UnexpectedTypeException($choice, 'null or string'); } $choice = null; foreach ($radios as $radio) { if ($radio->getData()) { if ('placeholder' === $radio->getName()) { return; } $choice = $radio->getConfig()->getOption('value'); return; } } } }
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка