Задать вопрос
@Tarakkolya

Как удалить пустые поля bootstrap collection?

Подскажите пожалуйста как удалить пустые поля при использовании bootstrap collection?Опция delete empty включена.

class HostType extends BaseType
{
    public function buildForm(FormBuilderInterface $builder,array $options)
    {
        $builder->add('username','text',array('label'=>'Name'))
                ->add('email','text')
                ->add('about',null,array('label'=>'About host'))
                ->add('picture','iphp_file')
                ->add('videos','bootstrap_collection',array(
                                'type'=>new HostVideoType(),
                                'allow_add'=>true,
                                'allow_delete'=>true,
                                'cascade_validation' => true,
                                'delete_empty'=>true,
                                'add_button_text'    => 'Add video to host',
                                'delete_button_text' => 'Delete video from host',
                ));
    }

    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setDefaults(array(
           'data_class' => 'iCliqueLive\HostBundle\Entity\Host',
           'validation_groups' => array('addHost'),
           'cascade_validation'=>true,
        ));
    }

    public function getName()
    {
        return 'host';
    }
}
  • Вопрос задан
  • 2295 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
hell0w0rd
@hell0w0rd
Просто разработчик
Поставьте by_reference в false и напишите методы addVideo, removeVideo, вместо setVideos
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы