我是CodeIgniter和HMVC的新手,并尝试制作一个Web应用程序 我定义的结构如下
-Modules
-User
-Controllers
-Views
-Models
-Orders
-Controllers
-Views
-Models
-Bills
-Controllers
-Views
-Models
-Payments
-Controllers
-Views
-Models
...
我得到的结构是
http://localhost/site/Orders/.. or http://localhost/site/bills/..
我想要的是一个取决于用户记录的结构,比如
http://localhost/site/<currentuser>/Orders/
or
http://localhost/site/<iduser>/Orders/
我如何得到这个?我已经阅读了很多信息,我不知道该怎么做
答案 0 :(得分:0)
我认为&#34; http://localhost/site/
&#34;是您网站的基本网址。
CodeIgniter路由模式如下:
http://localhost/site/ControllerName/MethodName/Parameters/...
你希望你的URL调用如下:
http://localhost/site/iduser/ControllerName/MethodName/Parameters/...
你可以通过使用CodeIginter Core中的轰鸣声来实现这一点。
将$ segments [0]替换为$ segments [1]
或强>
在第270行添加此代码
$x=$segments;
$a=1;
for($i=0;$i<(count($segments)-1); $i++)
{
$segments[$i]=$x[$a];
$a++;
}