/** * Constructs the publication view. * * @param Publication $publication * @param array $errors * @param bool $edit_mode * @param array|null $all_plublications */ public function __construct(Publication $publication, array $errors, $edit_mode = false, $all_plublications = null) { parent::__construct('publication', $errors); $this->publication = $publication; $this->edit_mode = $edit_mode; if ($edit_mode) { $this->all_plublications = $all_plublications; } }
/** @noinspection PhpUnusedPrivateMethodInspection * @param Request $request * * @return string * @throws Exception * @throws NotFoundException */ private function logout(Request $request) { if ($this->auth->checkLoginStatus()) { $this->auth->logout(); } $view = new View('login'); return $view->display(); }