/** * 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()); }