public function logout()
 {
     if ($this->isLogged()) {
         Session::unsetKey('id');
         RouteService::redirect('users', 'login', true);
     } else {
         RouteService::redirect('users', 'login', true);
     }
 }
 public function delete($id)
 {
     $this->authorize();
     if (!isset($id)) {
         RouteService::redirect('todos', '', true);
     }
     try {
         $todoModel = new TodoModel();
         $todoModel->delete(Session::get('id'), $id);
         RouteService::redirect('todos', '', true);
     } catch (\Exception $e) {
         RouteService::redirect('todos', '', true);
     }
 }
<ul>
    <?php 
foreach ($model->todos as $todo) {
    ?>
    <li><?php 
    echo $todo['todo_item'];
    ?>
 <a href="<?php 
    echo \Framework\Helpers\RouteService::getUri('todos', 'delete', [$todo['id']]);
    ?>
">Delete</a></li>
    <?php 
}
?>
</ul>
<a href="<?php 
echo \Framework\Helpers\RouteService::getUri('todos', 'add');
?>
">Add todo</a>
<a href="<?php 
echo \Framework\Helpers\RouteService::getUri('users', 'logout');
?>
">Logout</a>
Beispiel #4
0
 private function initRouteService()
 {
     $phpSelf = $_SERVER['PHP_SELF'];
     $index = basename($phpSelf);
     RouteService::init(str_replace($index, '', $phpSelf));
 }
<a href="<?php 
echo \Framework\Helpers\RouteService::getUri('users', 'login');
?>
">Login</a>
<a href="<?php 
echo \Framework\Helpers\RouteService::getUri('users', 'register');
?>
">Register</a>
 protected function authorize()
 {
     if (!$this->isLogged()) {
         RouteService::redirect('users', 'login', true);
     }
 }