Yii2如何从数据库中检索可更新的字段以获取更新表单

时间:2015-05-12 20:02:11

标签: php arrays database yii2

我应该如何将已保存为json编码数组的单个数据库字段中的数据恢复到我的yii2更新表单中。

我需要做一些foreach循环,然后修改表格字段代码的下面位,以包含当前数组中当前的值。

    <?= $form->field($model, 'group[{{row-count-placeholder}}][name]')->textInput(['maxlength' => 255])->label('Name') ?>

下面是我的创建表单的可重复字段设置,每个数组都有以下项目/表单字段

    <?= $form->field($model, 'group[{{row-count-placeholder}}][name]')->textInput(['maxlength' => 255])->label('Name') ?>
    <?= $form->field($model, 'group[{{row-count-placeholder}}][url]')->textInput(['maxlength' => 255])->label('URL') ?>
    <?= $form->field($model, 'group[{{row-count-placeholder}}][colour]')->dropDownList(['yellow' => 'Yellow', 'blue' => 'Blue', 'green' => 'Green']); ?>
    <?= $form->field($model, 'group[{{row-count-placeholder}}][datetime]')->textInput(['maxlength' => 255])->label('Date/Time') ?>
    <?= $form->field($model, 'group[{{row-count-placeholder}}][status]')->dropDownList(['normal' => 'Normal', 'Featured' => 'Featured', 'sponsored' => 'Sponsored']); ?>

我不太可能知道一个完整的答案,所以任何关于我如何开发它的步骤都会很棒。

1 个答案:

答案 0 :(得分:0)

您应该使用第二个非AR模型来表示数组项。在控制器中加载AR模型后,解码该字段并将数组项转换为模型。将它们传递给视图。处理此类批处理表单时,请使用@echo off ::get today's date set a=%date% ::format the date to MMYYDD set b=%a:/=% set full=%b% ::erase mon, tue, wed, thu etc set full=%full:mon=% set full=%full:tue=% set full=%full:wed=% set full=%full:thu=% set full=%full:fri=% set full=%full:sat=% set full=%full:sun=% pause xcopy /s /v /z "I:\test\%full%\Files\stmt" "C:\Users\test\Desktop\test2" PAUSE C:\Windows\NOTEPAD.EXE 。验证所有模型后,将它们转换为数组并将它们编码为主要的AR模型属性。