【发布时间】:2015-11-09 08:59:03
【问题描述】:
我想在另一个中使用控制器函数名称,这样它看起来就像是一个子 URL。我该怎么做呢?
例子:
class Food extends CI_Controller {
public function Fruits(){
}
public function apples(){
}
public function bananas(){
}
}
目前如果我想调用bananas()函数,url会是这样的:
example.com/food/bananasa
我希望它看起来像这样:
example.com/food/fruits/bananas
example.com/food/fruits/apples
【问题讨论】:
-
把食物做成文件夹,把水果做成控制器,放到食物文件夹里
-
哦,这可能吗?然后我可以将控制器称为
food/fruits/apples? -
如果这是一个选项,我认为这是最有条理的方式:O
-
是的,你可以制作控制器的文件夹,url变成
site.com/<Folder Name>/<Controller>/<Method>/<Method Arg1>/<Method Arg2>/<Metho.... -
或者你可以通过创建
_remap方法的过程
标签: php codeigniter url