Пример #1
0
 protected function buildCRUD()
 {
     $indexRoute = new NestedGridRoute('index');
     $indexRoute->setPath('list');
     $indexRoute->setAction('index');
     $this->addChild($indexRoute);
     $newRoute = new NestedAdminRoute('new');
     $newRoute->setPath('new');
     $newRoute->setAction('new');
     $newRoute->setMetaData('_icon', 'plus-circle');
     $newRoute->setMetaData('_label', 'New');
     $this->addChild($newRoute);
     $subjectRoute = new NestedEntityRoute('subject');
     $subjectRoute->setParameterName($this->getId());
     $subjectRoute->setParameterPattern('\\d+');
     $subjectRoute->setEnabled(false);
     $this->addChild($subjectRoute);
     $showRoute = new NestedAdminRoute('show');
     $showRoute->setAction('show');
     $showRoute->setRequirement('_method', 'GET');
     $subjectRoute->addChild($showRoute);
     $editRoute = new NestedAdminRoute('edit');
     $editRoute->setAction('edit');
     $editRoute->setMetaData('_icon', 'edit');
     $editRoute->setMetaData('_label', 'Edit');
     $subjectRoute->addChild($editRoute);
     $deleteRoute = new NestedAdminRoute('delete');
     $deleteRoute->setAction('delete');
     $deleteRoute->setMetaData('_icon', 'times');
     $deleteRoute->setMetaData('_label', 'Delete');
     $subjectRoute->addChild($deleteRoute);
 }
Пример #2
0
 public function __construct($id)
 {
     parent::__construct($id);
     $this->gridRoute = new NestedRoute('_grid');
     $this->gridRoute->setPath('_grid');
     $this->gridRoute->setAction('grid');
     $this->addChild($this->gridRoute);
 }