2016-12-14 19 views
2

有沒有什麼方法可以防止兒童在 奏鳴曲管理刪除?有沒有什麼方法可以防止兒童在奏鳴曲中刪除記錄admin

管理控制器文件:SectionAdminController.php

protected function configureListFields(ListMapper $listMapper) 
{ 
    $listMapper 
     ->add('subjectArea.subject',null, array('label'=>'Subject', 'route' => ['name'=>'list'])) 
     ->add('subjectArea',null, array('label'=>'Subject Area', 'route' => ['name'=>'list'])) 
      ->add('title',null, array('label'=>'Subject Section', 'route' => ['name'=>'list'])) 

     // ->add('title') 
     //->add('shortCode') 
     //->add('description') 
     ->add('published') 
     // ->add('publicationDate') 
     // ->add('releaseDate') 
    // ->add('expiryDate') 
     // ->add('tsCreated') 
     //->add('id') 
     ->add('_action', null, array(
      'actions' => array(
       // 'show' => array(), 
       'edit' => array(), 
       'delete' => array(), 
      ) 
     )) 
    ; 
} 

假設我們有3個表,如:A,X,Y。 A是x和y表的父項。有一個在Xÿ多條記錄表具有的國外id一個表,所以每當我們去刪除任何記錄一個表(在另一個表兒童),那麼它應該被阻止刪除A表中的記錄。

+0

我不想在那裏使用覆蓋deleteAction功能 – Manmohan

回答

0

您可以在管理控制器中覆蓋deleteAction。沒有其他選擇相同。

+0

應該有任何其他選項來做這個,除了deleteAction,因爲我不能在50多個管理文件中這樣做 – Manmohan

相關問題