QA@IT

【FuelPHP】viewからList形式の可変値をコントローラに渡す方法について

346 PV

PHP初心者です。

以下の処理を実現したいのですが、方式がわかりません。
有識者の方いらっしゃいましたらご教示いただきたいです。

言語:PHP5.6
画面:Smarty
DB:MySQL

・現在DBから取得したデータをリスト形式で表示しています。※属性名はhogeとしています。

{foreach from=$list item=item name=loop}
  <tr>
    <td style="text-align:center;width:60px;"><a href="/aa/bb/{$item['id']}"><i class="fa fa-search"></i></a></td>
    <td>{if $item['hoge6']}{date('Y-m-d',strtotime($item['hoge6']))}{/if}</td>
    <td>{$item['code']}</td>
    <td style="word-break: break-all;">{$item['hoge1']}</td>
    <td style="word-break: break-all;">{$item['hoge2']}</td>
    <td style="word-break: break-all;">{$item['hoge3']}</td>
    <td style="text-align:right;">{number_format($item['hoge4'],0)}</td>
    <td style="text-align:center;">{if $item['hoge5'] == 1}✔{else}{/if}</td>
  </tr>
{foreachelse}
<tr>
  <td colspan="7">{__('error.common.003')}</td>
</tr>
{/foreach}

キャプチャ.PNG

上記に対し、修正内容として赤枠の箇所をテキストエリアとし、新たにデータ更新ボタンを設けて更新を行う際の
画面からコントローラへデータを伝搬する方式がわかりません。

他画面でリストでない単項目の受け渡しについては、Fieldsetを用いて実現できているのですが、
List形式の場合でも同様にFieldsetを駆使しで実現できるのでしょうか。

情報不足でしたら、お手数ですがご指摘いただけると助かります・・。

ウォッチ

この質問への回答やコメントをメールでお知らせします。