symfony3

时间:2016-09-14 12:30:19

标签: php forms label symfony

我尝试在Symfony3中的表单集合中实现自定义标签。我不知道如何解决它。你可以帮帮我吗?

我有一系列问题,我想用它作为我的表单集的标签。

#question for the question Form, this are the question u have to answer
Questions:
   - 'Question 1: Ich habe ziemlich regelmässig Tagträume und Fantasien über Dinge, die mir passieren Könnten'
   - 'Question 2: Ich empfinde warmherzige Gefühle für Leute, denen es weniger gut geht als mir'
   - 'Question 3: Manchmal fällt es mit schwer, die Dinge vom Standpunkt der anderen zu betrachten'
   - 'Question 4: Hin und wieder tun mir Menschne sehr leid, wenn sie Probleme haben'

这是我的形式控制器:

<?php
namespace AppBundle\Form\Type;
use AppBundle\Controller\Questions;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\CollectionType;

class PfsType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('answers', CollectionType::class, array(
            'entry_type' => AnswerType::class,
        ));
    }


    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => 'AppBundle\Entity\PsychoTest'
        ));
    }
}

我在树枝上做了我的实际溶解。:

{% for answers in form.answers %}
    {{ form_label(answers.name, questions[loop.index0]) }}
    <li>{{ form_row(answers.name) }}</li>
{% endfor %}

但我想把这些问题直接提到我的表格......

感谢您的帮助

Micha

0 个答案:

没有答案