我尝试在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