Symfony2 Sonata Admin показывает текст после создания нового элемента

1

Во-первых, я сожалею о моем плохом английском,

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

Допустим, мой первый вход - "Контент", поэтому, когда я пишу "

Это мой контент

"и сохраните элемент, он говорит" Пункт "

Это мой контент

"был создан успешно", как я могу записать другой ввод в сообщении об успешном завершении

РЕДАКТИРОВАТЬ :

Вот экран для печати:

Изображение 174551

        $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
    Можете ли вы предоставить принтскрин и код?
Показать ещё 1 комментарий
Теги:
sonata-admin
symfony-sonata

1 ответ

1
Лучший ответ

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

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

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

Затем save-flashbag объединяет в сообщение "титр" -value вместо "Определение" -value.

  • 0
    Это работает! большое спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню