나는 제대로 작동하는 양식을 가지고 있습니다. 그것은 두 개체 (뉴스와 일러스트레이션)에 데이터를 지속합니다. 사실, 가까운 미래에 사용자가 뉴스에 여러 삽화를 추가 할 수 있습니다. 하지만, 지금이 :) ... Symfony2 - oneToMany에 대한 양식 추가 "0"으로 이상한 렌더링
그래서 나는 이것에 대한 백엔드 준비했습니다 나는 두 FormTypes과 양식을 빌드 formbuilder 호출하는 작업을 실행하면class NewsType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('date', 'date')
->add('titre', 'text')
->add('contenu', 'textarea')
->add('publication', 'checkbox', array('required' => false))
->add('illustrations', 'collection', array(
'type' => new IllustrationType(),
'allow_add' => false,
'required' => false
));
}
public function getName()
{
return 'News';
}
}
class IllustrationType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('file', 'file');
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'Fcbg\NewsBundle\Entity\Illustration',
'cascade_validation' => true,
));
}
public function getName()
{
return 'Illustration';
}
}
양식 출력 나는 "그림 : 0"왜
몇 가지 아이디어 : 그런 뭔가를 렌더링? 당신은 표시 할 얼마나 많은 그림 말하지 않았기 때문에 XD
들으 많은
첫 번째 컬렉션 번호입니다. Symfony 나뭇 가지 구성 요소의 fields.html.twig에서 collection_widget을보고 렌더링을 관리하거나 여러 자바 파일을 추가하여 파일을 여러 개 삽입 할 수 있습니다. –