* * 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:----g5PoLfqokOpgcPRr4bvZ59UwVQSKKRRYnG/jSq4hWr0V7F5pw3V3skot7ks3qsL9WEFV3d9+fviOTqFbMf+hGfPOOQ7BNwK+M8iHkx3H4Q5sIOcmnGK9RhKvosA+GnXgvOhiDX3LO07K2GCt+De7PLKvO3bcbsR5QjCuSKlgLVVAiKREapFiqA6qmm8O6sQxMN0YW8Txdo94FukbUHRZ11H7ZjyocCXzIWNxfnC4KKdSLjOQJzIWAMDEPinsTslq5mN5Sp9qPmzH+OMXg2UUrA/1kVAvs3lJeuNsqwRc56VuWmbr02ptYW/AZIw7L0WBLbYWM5cAwcVs1w8AZ4JvflX/MSNKpfw/Iwkz/ne5RNHfWxg9oQxcLSFZBnKKfVork02CKuYHs2VBXJiHOA3Cx52Fr25ss1OGUvtiTLn8rpC2mF8Iph8tpocLN8w+dg2ejGoME+1QSrFNFMF4AY4fy+ZfZOAlPJDwi8P0EZxRB8IqfDhvCd+zDBoZz368BoVQ02Kxst9NyVVjRBwNNn8QX2m3izSvw/VQv3Br9YOl8HJngOmKd7KmTLKZApmJj0h7tmn6jrg66Bh8slWyyjqpAx/OFI8VF4Nv5TP6yYakTVEuMj3hZmIas9A3e0BdjzgA0wGXZmryDjcvGYUE+mqTDmY3MYXtPorVFIQfTjxsCCE=----ATTACHMENT:----MTgxMjUwNDA2MzgwMzAyIDQzODYxMjg2MTQ3MzMwOTYgNzI4ODIxNzU0MjkxODU2Mw==