示例#1
0
 /**
  * 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;
     }
 }
示例#2
0
 /** @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();
 }