小编Las*_*ith的帖子

如何在sonata admin Admin Controller中设置flash消息

我正在寻找一种在sonata管理包的管理控制器中设置flash消息的方法,它们允许在CRUDController中设置flash消息

$this->get('session')->setFlash('sonata_flash_error', 'flash_batch_merge_error');
Run Code Online (Sandbox Code Playgroud)

但不在管理控制器中,

这是我的管理员控制器

use Sonata\AdminBundle\Admin\Admin;
use Sonata\AdminBundle\Datagrid\ListMapper;
use Sonata\AdminBundle\Datagrid\DatagridMapper;
use Sonata\AdminBundle\Form\FormMapper;
use Sonata\AdminBundle\Route\RouteCollection;

class ConfigAdmin extends Admin
{

protected function configureFormFields(FormMapper $formMapper)
{   

    $formMapper
        ->with('System Settings')
            ->add('Name','text', array('label' => "Configuration Name"))
            ->add('Language', 'choice', array(
                'label' => 'System Language',
                'choices' => array(0 => 'English', 1 => 'Swedish'),
                'preferred_choices' => array(0),
                ))
            ->add('commonmail','text', array('label' => "Common e-Mail"))
            ->add('dateformat','text', array('label' => "Date format"))
            ->add('currencyformat','text', array('label' => "Currency format"))
        ->end()
}

public function postUpdate($object) {

      // here i need to perform some …
Run Code Online (Sandbox Code Playgroud)

php admin symfony flash-message sonata-admin

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

admin ×1

flash-message ×1

php ×1

sonata-admin ×1

symfony ×1