簡體   English   中英

在route.php中為Codeigniter編寫規則

[英]Writing rules in routes.php for Codeigniter

我需要關於route.php的幫助

我有2種網址,例如-https://www.seekmi.com/service/jakarta/digital-marketinghttps://www.seekmi.com/en/service/jakarta/digital-marketing

對於那些我在routes.php中使用與-相同的控制器編寫了2條規則-

$route['en/service/(:any)/(:any)'] = "findservice/search/$1/$2";
$route['service/(:any)/(:any)'] = "findservice/search/$1/$2";

但只有第一個網址有效,而第二個網址則無效。 你們中的任何一個可以幫我解決這個問題嗎?

嘗試這個

$route['service/(:any)/(:any)'] = "findservice/search/$1/$2";
$route['en/service/(:any)/(:any)'] = "findservice/search/$1/$2";

鏈接可以,但是路由映射的主要方面是您在設置中指定的Controller和功能名稱。 如果它們不存在,則會出現404錯誤。

因此,您需要創建findservice控制器,並在控制器中創建方法搜索以接受兩個參數。

//save as findservice.php in application/controller/ folder

class Findservice extends CI_Controller{
   public function __construct(){
      parent::__construct();
   }
   public function search($param1,$param2){
      //use $param1 and $param2
   }
   .....
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM