Codeigniter从视图中将多个参数传递给控制器​​?

Car*_*dge 5 php codeigniter

我有一个输出大量图像的系统,旁边有一个A链接,将它们设置为专辑封面.

我有多个专辑,在我的数据库中有一个名为"is_feature"的字段,如果图像是封面,则设置为1,如果不是,则设置为0.

我不知道选择图像的最佳方式,我最初输出的内容如下;

<a href="/admin/set_photo/'.$image_id.'" title="Set this photo as the feature photo">Set</a>
Run Code Online (Sandbox Code Playgroud)

(image_id显然是图像id),此函数将调用模型并将所有其他照片的"is_feature"字段设置为0,并将此照片的"is_feature"设置为1.

问题是它正在擦除所有其他专辑功能.我几乎需要传递给A链接中的变量,第一个是图像的id,第二个是相册的id,然后我的模型函数只能将"is_feature"设置为0,其中album_id =相册的id通过.

无论如何要传递这样的两个变量?或者我是以完全错误的方式解决这个问题?

Nis*_*ani 10

你想这样做吗?

<a href="/admin/set_photo?var1=<?= $image_id;?>&var2=<?= $size;?>"
   title="Set this photo as the feature photo"> Set </a>
Run Code Online (Sandbox Code Playgroud)

然后在控制器中,使用传递的变量,如下所示:

$image_id = $this->input->get('var1');
$image_size = $this->input->get('var2');
Run Code Online (Sandbox Code Playgroud)


wes*_*ide 5

嗯什么 您可以通过任何需要的内容。

$data = array(
               'title' => 'My Title',
               'heading' => 'My Heading',
               'message' => 'My Message'
          );

$this->load->view('blogview', $data);
Run Code Online (Sandbox Code Playgroud)