首先,我很抱歉我的英语不好,
我正在使用sonata-admin软件包,并管理我自己的实体,当我创建一个新项目时,我有一个文本块(我在第一个输入中写的文本)出现在Admin页面的顶部,当它的一个大段落时它很难看。
让我说我的第一个输入是“内容”,所以当我写“
这是我的内容
”并保存该项目时,它会显示“项目”这是我的内容
“已成功创建”,如何在成功消息中写入另一个输入
编辑:
这是一个版画屏幕:
$formMapper
->add('page_mere1', 'choice', array('label' => 'Page mère 1', 'choices' => array('Podologie' => 'Podologie', 'Podz Pro'=>'Podz Pro')))
->add('page_mere2', 'choice', array('label' => 'Page mère 2', 'choices' => array('Pathologies' => 'Pathologies', 'Maladies spécifiques'=>'Maladies spécifiques')))
->add('page_mere3', 'choice', array('label' => 'Page mère 3', 'choices' => array('Pied' => 'Pied', 'Cheville'=>'Cheville', 'Jambe'=>'Jambe', 'Genou'=>'Genou', 'Hanche'=>'Hanche', 'Dos'=>'Dos')))
->add('translations', 'a2lix_translations_gedmo', array(
'translatable_class' => "Antipodes\SiteBundle\Entity\Pathologie",
'fields' => array(
'titre' => array(
'field_type' => null,
'required' => false,
'label' => 'Titre.',
'locale_options' => array(
'fr' => array(
'label' => 'Titre'
),
'en' => array(
'label' => 'Title'
)
)
),
'Definition' => array(
'field_type' => null,
'required' => false,
'label' => 'Definition.',
'locale_options' => array(
'fr' => array(
'label' => 'Definition'
),
'en' => array(
'label' => 'Definition'
)
)
),
)
))
;
//.......
提前致谢
答案 0 :(得分:1)
我不确定我是否正确理解您,但如果您想在成功编辑后更改OK flashbag消息,则可以使用实体中的_toString()方法执行此操作。
打开您的Pathologie实体并添加/编辑__toString()函数,例如:
public function __toString() {
return $this->titre;
}
save-flashbag然后将“titre”-value而不是“Definition”-value合并到消息中。