如何将参数传递给Codeignitor中默认控制器的索引函数

时间:2019-02-03 12:16:12

标签: php codeigniter url parameters

在我的Codeignitor项目中,我需要生成类似example.com/username的URL。这里的“用户名”是默认控制器“ Home”的参数。

我正在使用remap将参数传递给默认控制器的索引函数。

 function _remap($param)
 {
    $this->index($param);
 }

我正在从事CodeIgniter项目。我有一个默认的控制器作为“家”。 我的网站网址是example.com。我需要做的是将参数传递给默认控制器“ Home”,这样我就可以显示类似的配置文件。 example.com/用户名 但是我不能使用这个URL。我可以将参数传递给默认控制器并使之起作用的唯一方法是在URL中显示默认控制器。 例如example.com/home/username。这不是我所需要的。我需要默认控制器不显示在URL中,并生成类似example.com/username的URL。

你们能推荐一些对我有帮助的东西吗?谢谢

2 个答案:

答案 0 :(得分:0)

默认index()控制器中的

Home就像

 public function index($params = ''){
    echo $params;
 }

在此处致电index()

 function _remap($param)
 {
    $this->index($param);
 }

答案 1 :(得分:0)

在您的config / config.php文件中。定义您的网址,然后定义参数的路由。

 $config['base_url'] = 'example.com';