/**
  * getAdminUrl
  * 
  * @param string $action
  * @param array $parameters
  * 
  * @return string
  */
 public function getAdminUrl($action, array $parameters = array())
 {
     if (isset($parameters['object'])) {
         $slug = $this->core->getAdminSlug($parameters['object']);
         $url = $this->core->getUrl($slug, $action, $parameters);
         return $url;
     } else {
         $slug = $this->core->getCurrentSlug();
         if ($slug) {
             $url = $this->core->getUrl($slug, $action, $parameters);
             return $url;
         }
     }
 }
 /**
  * @param Request $request
  * @param Response $response
  * @param \Exception|null $exception
  */
 public function collect(Request $request, Response $response, \Exception $exception = null)
 {
     $this->data = array('adminsTotal' => count($this->core->getAdmins()), 'admins' => $this->core->getAdmins(), 'routes' => $this->core->getRoutes(), 'currentAdminService' => $this->core->getCurrentAdmin()['service'], 'currentAdminSlug' => $this->core->getCurrentSlug(), 'currentEntityClass' => $this->core->getCurrentEntityClass(), 'currentAction' => $this->core->getCurrentAction());
 }