首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SonataAdmin -每个表单的自定义表单模板

SonataAdmin -每个表单的自定义表单模板
EN

Stack Overflow用户
提问于 2015-01-13 15:02:10
回答 2查看 1.2K关注 0票数 1

我和奏鸣曲管理束有问题。我想做的是:

在我的表单中的一些标签之前添加一些文本。例如:

图像的分辨率必须是..x。。

例如,我有这样一个表单:

代码语言:javascript
复制
protected function configureFormFields(FormMapper $formMapper)
{
     $formMapper
         ->add('locale', 'choice', array(
             'choices'   => array('nl' => 'NL', 'en' => 'EN'),
             'required'  => true,
         ))
         ->add('pageid.tag', 'text', array('label' => 'Tag'))
         ->add('description', 'text', array('label' => 'Beschrijving'))
         ->add('content', 'textarea', array('label' => 'Tekst', 'attr' => array('class' => 'ckeditor')))
         ->add('files', 'file', array('required' => false, 'multiple' => true))
    ;
}

现在,我想在文件输入字段之前添加一些文本。

我现在所做的是:

  • 将其添加到我的config.yml (重载模板/表单配置选项): 缺省值为空,因此原则使用在配置中定义的值- MurisBundle:PageAdmin:form_admin_fields.html.twig

但是这将用于每个表单,我不能为特定的表单设置特定的表单模板吗?

EN

回答 2

Stack Overflow用户

发布于 2015-01-14 22:07:47

可以在管理类中指定覆盖getFormTheme方法的表单模板。将此代码添加到管理类中。

代码语言:javascript
复制
public function getFormTheme()
{
     return array_merge(
         parent::getFormTheme(),
         array('MurisBundle:PageAdmin:form_admin_fields.html.twig')
     );
} 
票数 1
EN

Stack Overflow用户

发布于 2015-01-13 15:13:45

getPictureUrlFull().‘alt=’.$campaign->getPicture().‘style=’边距-顶部:10 top;“/>Use”帮助

代码语言:javascript
复制
protected function configureFormFields(FormMapper $formMapper)
{
     $formMapper
         ->add('locale', 'choice', array(
             'choices'   => array('nl' => 'NL', 'en' => 'EN'),
             'required'  => true,
             'help'      => '<img src="'.$entity->getPictureUrlFull().'" alt="'.$entity->getPicture().'" />'               
         ))

)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27925075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档