【问题标题】:Can't access uri segment in controller of codeigniter无法访问 codeigniter 控制器中的 uri 段
【发布时间】:2017-12-28 13:38:54
【问题描述】:

通过控制器中的参数获取 uri 段的最佳方法是什么?我使用了以下代码但无法正常工作

uri 为

http://localhost/home/23

class Home extends CI_Controller
{


   public function index($para){
    echo $para;
   }
}

上面的 uri 导致 404 page not found 错误。如何解决此类问题并获取 id 作为索引函数中的参数。

【问题讨论】:

  • $this->uri->segment('4');不确定 ('3') 或 ('4')
  • 我的旧应用程序在上面的代码中工作,但现在不工作我只需要问题的原因
  • base_url 定义正确吗?

标签: php codeigniter parameters uri


【解决方案1】:

您可以在routes.php 文件中编写路由。

文件路径:application/config/routes.php

$route['home/(:any)'] = 'home/index/$1';

OR

$route['home/index/(:any)'] = 'home/index/$1';

我希望它会有所帮助。

【讨论】:

  • 您可以在我的回答中使用 OR 选项。
猜你喜欢
  • 2016-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多