我的routes.php为:
$route['logistics_park/(:num)']='user/logistics_park/$id';
控制器是:
public function logistics_park($id)
{
echo $id;
}
[我认为这就是我们捕获控制器中URL上传递的(:num)
的值的方法,但是当我echo $id variable
时,将获得“ $ id”作为输出。我得到的变量名称作为路由中提到的输出。我要去哪里错了?
更改autoload.php
第92行的内容
$autoload['helper'] = array();
至此
$autoload['helper'] = array('url', 'file');
[autoload.php
将在application > config
文件夹中找到
不需要$id
中的routes.php
作为user/logistics_park/$id
。但是您需要对以下语句进行一些更改。因此,请更改以下内容,
$route['logistics_park/(:num)']='user/logistics_park/$id';
对此。
$route['logistics_park/:id']='user/logistics_park';
上面的语句定义了一个路由更新,该更新接受一个id参数,并指向logistics_park
类的user
方法。您可以echo
变量。
希望这对您有帮助!