Kaynağa Gözat

Cleaned up Anime's find/search method (less code)

Michael Francis 14 yıl önce
ebeveyn
işleme
9026954b4e
1 değiştirilmiş dosya ile 6 ekleme ve 21 silme
  1. 6 21
      controllers/AnimeController.php

+ 6 - 21
controllers/AnimeController.php

@@ -9,27 +9,12 @@ class AnimeController extends \lithium\action\Controller {
 
 	public function view($id = null)
 	{
-		if($id = null) {
-			return $this->redirect("/anime");
+		if (is_numeric($id)) {
+			return Anime::search($id, null, 'special_id');
 		}
-
-		//If the user search for a string
-		if (!is_numeric($id))
-		{
-			$anime = Anime::search($id);
-			var_dump($anime);
-			if (count($anime) == 1)
-			{
-				return $anime;
-			}
-
-			return $this->render(array('template' => '..search/index', 'data' => array('results' => $anime)));
-			/*//Pass it to search
-			return $this->redirect(array('controller' => 'search', 'action' => 'index', 'args' => array('anime'), 'query' => '' ))
-			*/
+		else {
+			return $this->redirect(array('controller' => 'search','q' => array('search' => $id)));
 		}
-
-		$anime = Anime::find('first', array('conditions' => array('special_id' => $id)));
-		return $anime; 
+	
 	}
-}
+}