无法使用 CodeIgniter URI 路由读取参数 $1
Cannot read parameter $1 using CodeIgniter URI Routing
我有一个奇怪的问题。我的配置 CI 中有这样的 URI 路由:
$route['content/:num'] = "content/read/";
我也有控制器 class "content" 和 "read" 方法如下:
class Content extends CI_Controller {
public function read($id) {
echo $id;
}
}
当我在浏览器上输入这个时 localhost/myweb/index。php/content/1
它总是回显“$1”而不是 1。
感谢您的热心帮助
在您的路线中,您错过了 :numbers
两边的括号
$route['content/(:num)'] = "content/read/";
我有一个奇怪的问题。我的配置 CI 中有这样的 URI 路由:
$route['content/:num'] = "content/read/";
我也有控制器 class "content" 和 "read" 方法如下:
class Content extends CI_Controller {
public function read($id) {
echo $id;
}
}
当我在浏览器上输入这个时 localhost/myweb/index。php/content/1 它总是回显“$1”而不是 1。
感谢您的热心帮助
在您的路线中,您错过了 :numbers
两边的括号$route['content/(:num)'] = "content/read/";