點擊switch開關提示如下圖
原因不詳,解決辦法如下:
namespace app\admin\controller;
use app\common\controller\Backend;
/**
* 首頁Banner
*
* @icon fa fa-circle-o
*/
class IndexBanner extends Backend
{
/**
* IndexBanner模型對象
* @var \app\admin\model\IndexBanner
*/
protected $model = null;
protected $multiFields = "state_switch"; //添加本行(名字爲數據庫對應的switch字段名)
public function _initialize()
{
parent::_initialize();
$this->model = new \app\admin\model\IndexBanner;
}
/**
* 默認生成的控制器所繼承的父類中有index/add/edit/del/multi五個基礎方法、destroy/restore/recyclebin三個回收站方法
* 因此在當前控制器中可不用編寫增刪改查的代碼,除非需要自己控制這部分邏輯
* 需要將application/admin/library/traits/Backend.php中對應的方法複製到當前控制器,然後進行修改
*/
}
注意:添加的一行,“”引號內的名稱是數據庫中對應switch數據的字段名