繁体   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