2016-08-20 2 views

ответ

1

Решение было переопределить Preshow действие контроллера для Admin:

// FooAdminController.php 

/** 
* @param Request $request 
* @param Foo  $object 
* 
* @return null|\Symfony\Component\HttpFoundation\Response 
*/ 
protected function preShow(Request $request, $object) 
{ 
    $ret = parent::preShow($request, $object); 

    /** @var FieldDescriptionCollection $show */ 
    $show = $this->admin->getShow(); 
    if ($object->isBar()) { 
     $show->remove('baz'); 
    } 

    return $ret; 
} 
Смежные вопросы