[英]Writing rules in routes.php for Codeigniter
我需要關於route.php的幫助
我有2種網址,例如-https://www.seekmi.com/service/jakarta/digital-marketing和https://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.