求助 版主:官方研发技术组
控制器中如何指定数据库某个数据表作为后台列表模板的数据
类型:迅睿CMS 更新时间:2023-07-17 15:19:43 后台列表

开发插件,插件后台列表的loop循环中,如何在父控制器中指定数据库某个数据表作为这个后台列表模板的数据?

    // 后台查看列表 ok
    protected function _Xxxx_List() {
    
        $xxxx = \Phpcmf\Service::M()->db->table(SITE_ID.'_xxx_'.$xxxx)->where('tid', $tid)->orderBy('id desc')->get()->getResultArray();
        
        list($tpl,$xxxx) = $this->_List();
        
        \Phpcmf\Service::V()->display($tpl);
    }
{loop $list $t}
{/loop}



回帖
  • 官方研发技术-胡老师
    #1楼    官方研发技术-胡老师
    2023-07-17 15:15:19
    Chrome 0
    你自己写插件了,没必要这句话啊
    list($tpl,$xxxx) = $this->_List(); 这个删掉了,上面你查询了,这句话就重复查询浪费资源了
    将变量传入模板 \Phpcmf\Service::V()->assign("list", $xxxx);
    满意答案
  • 吃不痴
    #2楼    吃不痴
    2023-07-17 15:19:43
    Chrome 0
    @官方研发技术-胡老师:原来是这样,了解了!!!