public function gbn($id)
 {
     $ex = explode('-', $id);
     if (preg_match('/^[0-9]+$/', $ex['0'])) {
         $data = cache_remember('p.gbn.' . $ex['0'], function () use($ex) {
             $news = new \app\models\GbNews();
             return $news->getNews($ex['0']);
         });
         if (!is_null($data)) {
             return $this->view('gbnews', compact('data'));
         }
     }
     return $this->view('errors/404');
 }