我使用CodeIgniter的框架在我的网络开发和使用PHP代码,如下笨URI路由不工作
<a href="<?php echo base_url('account/gallery/view'); ?>?id=<?php echo $imageDetail['imageId']; ?>">
<img src="" />
</a>
通过图片ID值,并使用此代码$imageId = $this->input->get('id');
随着我用get
方法,会显示这样的网址:
http://my-domain-name/account/gallery/view?id=1
但我想显示的网址是这样的:
http://my-domain-name/account/gallery/1
所以我所做的是在这段代码的路由器设置,但它不工作。
$route['account/gallery/(:num)'] = 'default/Gallery_controller/view/$1';
我的网站依然能显示网页的模板,如果我键入http://my-domain-name/account/gallery/1
,但在该领域显示错误,我从数据库中获取,因为无法获得imageId
只是好奇 - 你是说你有$路线[ '账户/画廊/(:NUM)'] =“缺省的/ ?Gallery_controller /视图id = $ 1' ;加工?或者在您使用初始网址后添加了该路线? – TimBrownlaw
@TimBrownlaw我使用路由'$ route ['account/gallery /(:num)'] ='default/Gallery_controller/view/$ 1';'我的网站的模板可以看到,从数据库显示错误获取,因为我设置让我的网络无法获得图像ID值 –
@LinundusOndu,检查我的答案,[它在这里](https://stackoverflow.com/a/44696387/2679536) –