【问题标题】:How to fix CodeIgniter routes如何修复 CodeIgniter 路由
【发布时间】:2017-01-18 09:36:39
【问题描述】:

我是框架新手,请帮助解决这个问题。我在 CodeIgniter 工作。我想要这样的干净 URL:example.com/index.php/6/title

index.php/6 是帖子 ID,标题是页面标题。 我想通过帖子 ID 获取数据。

控制器功能:

public function watch(){
            echo id;

        }

如何使用路由获取这个干净的 URL。我正在尝试这条路线,但它不起作用:

$route['(:num)/(:any)'] = 'front_controller/watch/';

【问题讨论】:

  • 您的预期结果是什么? @kidly
  • 你的基本网址是什么。
  • 请解释干净的 url 是什么意思。发布您想要实现的 URL,因为几乎任何 URL 都可以使用 Codeigniter Routes 实现
  • 我的基本网址是 loclhost/project1/
  • 您只想从 URL 中删除 'index.php' 吗?

标签: php codeigniter


【解决方案1】:

试试这个路由到Front_controller中的watch()函数,带有两个参数idtitle

$route['(:num)/(:any)'] = 'front_controller/watch/$1/$2';

您还应该在控制器功能中接受 2 个参数:

function watch($id,$title)
{
    echo $id;
    echo $title;
}

如有任何疑问,请告诉我。

【讨论】:

    猜你喜欢
    • 2013-04-28
    • 2012-12-22
    • 1970-01-01
    • 2017-01-09
    • 2017-11-10
    • 1970-01-01
    • 2016-09-09
    • 2012-06-16
    • 1970-01-01
    相关资源
    最近更新 更多