无法使用 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/";