【发布时间】:2012-02-12 06:50:48
【问题描述】:
目前我有这个 url 来查看来自 db (codeigniter) domain.com/view/id的图像
我希望能够接受多个 id 逗号分隔的domain.com/view/id,id,id
知道怎么做吗?谢谢
查看控制器部分:
function view() {
$id = alphaID($this->uri->segment(1) ,true);
$this->load->model('Site_model');
if($query = $this->Site_model->get_images($id)) {
$data['records'] = $query;
}
$this->load->view('view', $data);
}
<?php if(isset($records)) : foreach($records as $row) : ?>
<?php if($row->alpha_id == $this->uri->segment(1)): ?>
<h1><?php echo $row->alpha_id.$row->file_ext; ?></h1>
<?php endif; ?>
<?php endforeach; ?>
<?php endif; ?>
【问题讨论】:
-
您可以将其传递为
domain.com/view/id/id/id并获取每个ID 的URI 段吗? -
id 像逗号分隔或:符号,出于 ocd 原因
-
@user1072983 将 id 作为 views/id/id/id 传递的更好方法...并使用 php 中的可变参数来获取所有 ids
-
好的,我会试试的。如果我通常使用 $this->uri->segment(2) 获取 id;对于现在无限多个 id 的可能性,这将如何改变?谢谢
-
@user1072983 请将您当前的视图模型和控制器的相关部分添加到您的帖子中,我想我可以给您一个答案,但如果没有这些信息,它将非常抽象。
标签: php codeigniter uri