PATH:
opt
/
alt
/
php55
/
usr
/
share
/
pear
/
test
/
Form
/
Symfony
/
Component
/
Form
/
Tests
/
Fixtures
<?php namespace Symfony\Component\Form\Tests\Fixtures; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormEvents; use Symfony\Component\Form\FormEvent; use Symfony\Component\Form\FormBuilderInterface; class AlternatingRowType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $formFactory = $builder->getFormFactory(); $builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) use ($formFactory) { $form = $event->getForm(); $type = $form->getName() % 2 === 0 ? 'text' : 'textarea'; $form->add('title', $type); }); } public function getName() { return 'alternating_row'; } }
[-] foo
[open]
[+]
..
[-] FooSubType.php
[open]
[-] CustomArrayObject.php
[open]
[-] AuthorType.php
[open]
[-] AlternatingRowType.php
[open]
[-] TestExtension.php
[open]
[-] Author.php
[open]
[-] FooTypeBarExtension.php
[open]
[-] FixedDataTransformer.php
[open]
[-] FooSubTypeWithParentInstance.php
[open]
[-] FixedFilterListener.php
[open]
[-] FooTypeBazExtension.php
[open]
[-] FooType.php
[open]