嗨,我认为这将是一个非常简单的解决方案,但我在这里遇到了一些困难。
我有两个实体。作者和一首诗。不出所料,一位作者可以写很多诗,但一首诗只能有一位作者。
现在我有了我的诗歌形式:
class PoemType extends AbstractType
{
/**
*
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm (FormBuilderInterface $builder, array $options)
{
$builder->add('title')
->add('authorId')
->add('text', 'textarea',
array(
'attr' => array(
'class' => 'tinymce'
)
)
);
}
/**
*
* @param OptionsResolverInterface $resolver
*/
public function setDefaultOptions (OptionsResolverInterface $resolver)
{
$resolver->setDefaults(
array(
'data_class' => 'Galerie\PictureBundle\Entity\Poem'
));
}
/**
*
* @return string
*/
public function getName ()
{
return 'galerie_picturebundle_poem';
}
}
因此,用户可以为这首诗选择作者。但我希望用户可以从此处添加作者。因此,如果他输入一首新诗而作者不存在,则可以在此处添加。
我已经在原型中找到了“允许新标签”,但就我而言,没有任何标签。
这可能吗 ?
谢谢您的帮助;)
您可以将作者表格嵌入到您的诗歌表格中。有关详细信息,请参见文档http://symfony.com/doc/master/book/forms.html#embedded-forms
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句