hmm ... zrobilem tak:
Klasa formularza:
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Symfony\Component\Form\Extension\Core\Type\CollectionType;
class TestType extends AbstractType
{
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm
(FormBuilderInterface
$builder, array $options) {
$builder
->add('name',CollectionType::Test);
));
}
}
Kontroler:
public function newAction(){
$test = new Test();
$form = $this->createForm(TestType::Test, $test);
'test' => $test,
'form' => $form->createView(),
);
}
TWIG:
{{ form_start(form) }}
{% for i in 0..10 %}
<li>{{ form_row(form.name) }}
</li> {% endfor %}
{{ form_end(form) }}
Wywala mi niestety blad:
Error: Undefined class constant 'Test' in /var/www/costam/src/My/CostamBundle/Controller/MainController.php line 77