1. 程式人生 > >thinkphp5模板輸出json資料

thinkphp5模板輸出json資料

使用model預設返回的是json字串,如果想要在模板中使用資料,就需要在模板的控制器中轉換一下了

參考程式碼如下:

        $opts = OptsModel::getOpts();
        $opts = json_decode($opts->getContent(),true);
        $this->assign('opts', $opts);
        return $this->fetch('/Index');

這樣就可以在view中顯示資料了,也不影響在介面中直接呼叫

另外,資料庫的查詢結果也就是資料集,預設的配置下,資料集的型別是一個二維陣列,我們可以配置成資料集類,就可以支援對資料集更多的物件化操作

在資料庫配置檔案中修改為如下

'resultset_type'  => 'Collection',