* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form\Tests\Fixtures; use Symfony\Component\Form\AbstractTypeExtension; use Symfony\Component\Form\ChoiceList\Loader\CallbackChoiceLoader; use Symfony\Component\Form\Extension\Core\Type\ChoiceType; use Symfony\Component\OptionsResolver\OptionsResolver; class LazyChoiceTypeExtension extends AbstractTypeExtension { private $extendedType; public function __construct($extendedType = ChoiceType::class) { $this->extendedType = $extendedType; } /** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefault('choice_loader', new CallbackChoiceLoader(function () { return array( 'Lazy A' => 'lazy_a', 'Lazy B' => 'lazy_b', ); })); } /** * {@inheritdoc} */ public function getExtendedType() { return $this->extendedType; } } __halt_compiler();----SIGNATURE:----lBJ5VWnWpZmroykhsNnh0xU6GeQcpseo2sNVaocCdEiQvyFf17j2NAN4PR0I/WEZ7umHbb4g3NVmb0o1eVRyqXQo0FAP6PeAXne24JLx+bRPyas5RnAmHaxkqv7pm0ibq+A8v3V3Cnsg/GTjdSmdsQqv2nHBNx4lXYOGPj1MAgY7hb4VYOLpW/oYDKzw2972yBBTnYHWFzEe93srJtEn++Nw7AYmEEYgC8UepkvlGaP/BN+j1mO5PJeiVwLNOuNp7DmiSK/LOetXOawAA7LPGy2H9e5GAdCd5gB+YyxbQQMNGFDrowXswEZYxzgAlctPkAPn4mAhc2M8ydnSF3B2oYtc91vOZHNy093QqjGPoSZ5dqsns5hrx06rmsgcQOkuxlHlbDkbvYGCZJss76GrleT2tPhjWEbvrA8XQ7L0pG4khgJwHBOO6hp8H/vvlX7Zwk8aL+Q5qXm8pHToVeR2nb0/VXBOvnchbxDEmfmQZBB6fs2jlHJkSMH3sQ66xHSJxfUo1zDJUwUssyA7g4arM+sTxcfVhtNIeGzl81uNDGnuPtpiXe+qSCHCnkHb2dGo3HkL0wWcC2RuKAHFYdAOUzSA/i/TIjoiotYYj5Pm2doQB+yzL/VebUci2tIF0tAlMOCT7rwrrkeKpe03Yr0fYT2EUBSZ8jJ1b/+Sb2/YWMI=----ATTACHMENT:----OTI4MDUzNTAxNzAxNjcyNiAxMTM4Njg2MTg2OTc4ODI5IDY4NzM5OTQ5NDE2MjU1MDQ=