소스 검색

Se agrega action clone para template

Espinoza Guillermo 6 년 전
부모
커밋
e702a3895f
1개의 변경된 파일21개의 추가작업 그리고 0개의 파일을 삭제
  1. 21 0
      Admin/TemplateAdmin.php

+ 21 - 0
Admin/TemplateAdmin.php

@@ -51,6 +51,9 @@ class TemplateAdmin extends BaseAdmin
                 'actions' => array(
                     'show' => array(),
                     'edit' => array(),
+                    'clone' => array(
+                        'template' => '@BaseAdmin/CRUD/list__action_clone.html.twig'
+                    ),
                     'delete' => array(),
                 )
             ));
@@ -77,5 +80,23 @@ class TemplateAdmin extends BaseAdmin
                 'template' => 'TemplateBundle:Template:show_template.html.twig',
             ));
     }
+    
+    /**
+     * @param string $action
+     * @param Template $object
+     *
+     * @return array
+     */
+    public function getActionButtons($action, $object = null)
+    {
+        $actions = parent::getActionButtons($action, $object);
+        if ($this->isCurrentRoute('show')) {
+            $actions['clone'] = [
+                'template' => '@BaseAdmin/CRUD/show__action_clone.html.twig',
+            ];
+        }
+
+        return $actions;
+    }
 
 }