具有相同路由名称和不同控制器功能的codeigniter

时间:2017-09-06 09:33:59

标签: codeigniter controller routes

我想保留这样的路线

   $route["signup"] = "Controller/signup";
   $route["signup"] ="Controller2/fbsignup";

是否可以使用不同的控制器功能提供相同的路径名称。 怎么样?

3 个答案:

答案 0 :(得分:0)

不,你不能这样做,你将制作api然后定义有助于

的方法
  

$ route ["注册"] ["帖子"] ="控制器/注册&#34 ;;
     $ route ["注册"] [" GET"] =" Controller2 / fbsignup&#34 ;;

答案 1 :(得分:0)

我想保留这样的路线

   $route["signup"] = "Controller/signup";
   $route["signup"] ="Controller2/fbsignup";

然后在路由中尝试这个,url应该像注册/注册和注册/ fbsignup

   $route["signup/signup"] = "Controller/signup";
   $route["signup/fbsignup"] ="Controller2/fbsignup";

调用网址

signup/signup
signup/fbsignup

答案 2 :(得分:0)

不,你不能。 如果再次写入相同的路径,它将覆盖第一个路径。 它就像一个数组变量。 如果您为变量指定任何其他值,则首先会覆盖该值。

但是你可以用路由指定HTTP方法。