2015-10-08 3 views
1

Первый, я прошу прощения за мой плохой английский,Symfony2 Sonata Администратор показывает текст после создания нового элемента

им с помощью соната-администратора сверток, и adminstrating собственную сущность, когда я создаю новый элемент I есть блок текста (текст, который я пишу в первом вводе), который появляется в верхней части страницы администратора, и это уродливо, когда его большой абзац.

Допустим, мой первый вход «Content», поэтому, когда я пишу «

Это мое содержание

» и сохранить элемент, он говорит: «Пункт»

Это мое содержание

«была создана succefully», как я могу сделать еще один вход будет написано в сообщении успеха

EDIT:

Вот PrintScreen:

enter image description here

 $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

Показать здесь код. –

+0

Можете ли вы предоставить принтер и код? – Matheno

+1

Вы должны переопределить контроллер Sonata \ AdminBundle \ Controller \ CRUDController, чтобы настроить editAction, внутри которого есть вызов этого addFlash .... – pbenard

ответ

1

Я не уверен, если я правильно понять, но если вы хотите изменить сообщение OK flashbag после успешного редактирования вы можете сделать это с помощью _toString() метод в вашей организации.

Откройте Pathologie сущность и добавлять/редактировать функцию __toString(), пример:

public function __toString() { 
    return $this->titre; 
} 

спасбросков-flashbag затем слить «титр» -значение вместо «Определение» -значение в сообщение ,

+0

Thats Works! Спасибо большое –

Смежные вопросы