示例#1
0
 function start(Request $request)
 {
     $request->stash();
     $result = false;
     if ($this->startCheck($request)) {
         if (!Auth::get_user()->check_access('start', $this)) {
             throw new Error(['Нет доступа на запуск контроллера "%s"', $this->uri()], 403);
             //throw new Error(['Нет доступа на запуск контроллера "%s"', $this->uri()], 404);
         }
         ob_start();
         // Выполнение своей работы
         $result = $this->work($request);
         if (!($result === false || is_array($result))) {
             $result = ob_get_contents() . $result;
         }
         ob_end_clean();
     }
     $request->unstash();
     return $result;
 }