Ejemplo n.º 1
1
 public function getPrevious()
 {
     $rowset = Movies::query()->where('id < :id:', ['id' => $this->id])->orderBy('id DESC')->limit(1)->execute();
     if ($rowset->count()) {
         return $rowset[0];
     } else {
         return Movies::findFirst(['order' => 'id DESC']);
     }
 }
Ejemplo n.º 2
0
 public function getDoubanMovieAction($doubanid)
 {
     $movie = Movies::findFirst(['conditions' => 'doubanid = :doubanid:', 'bind' => ['doubanid' => $doubanid]]);
     if (!$movie) {
         $data = (new doubanmovie())->getinfo($doubanid);
         //异常处理如何做?
         //            var_dump($data);die();
         $movie = new Movies();
         $movie->save($data);
     }
     return $this->redirectByRoute(['for' => 'movies.show', 'movie' => $movie->id]);
 }