5

多数の画像を出力するシステムがあり、その横に A リンクがあり、それらをアルバム カバーとして設定します。

複数のアルバムがあり、データベースには「is_feature」というフィールドがあり、画像が表紙の場合は 1 に設定され、そうでない場合は 0 に設定されます。

画像を選択する最良の方法がわかりません。もともとは以下のようなものを出力しました。

<a href="/admin/set_photo/'.$image_id.'" title="Set this photo as the feature photo">Set</a>

(image_id は明らかに画像 ID です)、この関数はモデルを呼び出し、他のすべての写真の「is_feature」フィールドを 0 に設定し、この写真の「is_feature」フィールドを 1 に設定します。

問題は、他のすべてのアルバム機能も消去されていることです。Aリンクの変数に渡す必要がほとんどあります。最初は画像のID、2番目はアルバムのIDです。その後、モデル関数は「is_feature」を0に設定することしかできません。ここで、album_id =アルバムのID合格した。

このような2つの変数を渡す方法はありますか? それとも、これについて完全に間違った方法で行っていますか?

4

3 に答える 3

13

URL の値をクエリ パラメータとして設定できます。

<a href="/admin/set_photo?var1=<?= $image_id;?>&var2=<?= $size;?>"
   title="Set this photo as the feature photo"> Set </a>

コントローラーで取得できるもの

$image_id = $this->input->get('var1');
$image_size = $this->input->get('var2');
于 2012-09-20T07:03:57.007 に答える
5

ええと?必要なものは何でも渡すことができます。

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

$this->load->view('blogview', $data);
于 2012-09-19T23:15:51.767 に答える