首先放上数据库字段截图
直接上代码
add:
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Shop')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="shopList" item="vo"}
<label for="row[shop]-{$key}"><input id="row[shop]-{$key}" name="row[shop]" type="radio" value="{$key}" {in name="key" value="2"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
edit:
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Shop')}:</label>
<div class="col-xs-12 col-sm-8">
<div class="radio">
{foreach name="shopList" item="vo"}
<label for="row[shop]-{$key}"><input id="row[shop]-{$key}" name="row[shop]" type="radio" value="{$key}" {in name="key" value="$row.status"}checked{/in} /> {$vo}</label>
{/foreach}
</div>
</div>
</div>
上边要注意一个点 就是foreach内的name中的字段
需要在对应的控制器内_initialize()内加上下面的代码
$this->view->assign("shopList", $this->model->getShopList());
然在对应的模型(model)中加上对应的方法
public function getShopList()
{
return ['1' => __('Shop 1'), '2' => __('Shop 2')];
}