Symfony表单输出

时间:2012-12-26 10:12:32

标签: forms symfony

我在我的应用程序中呈现一个表单: {{ form_widget(form.weeks) }} 选项来自实体查询构建器。 我想在每个选项中查看if($entitiy->getBooked()){ echo disabled }。 (所以他们不能选择预订的选项)。 但是我该怎么做呢?

如果我执行该手册,{{ form_rest(form) }}将在底部添加新选项。

formBuilder:

$builder->add( 'weeks', 'entity', array(
    'class' => 'Mitch\NameBundle\Entity\CaravanRow',
    'property' => 'line',
    'query_builder' => function(EntityRepository $er ) use ( $caravan ) {
        return $er->createQueryBuilder('w')
                  ->orderBy('w.dateFrom', 'ASC')
                  ->where('w.caravan = :caravan' )
                  ->andWhere('w.visible = 1')
                  ->setParameter( 'caravan', $caravan );
    },
    'attr' => array(
        'multiple' => true,
        'size'     => 5,
        'style'    => 'width: 415px;'
    ),
));

0 个答案:

没有答案