thinkphp5 自定义标签不支持数组??

浏览:93 发布日期:2017/06/19 分类:求助交流
WHERE查询条件我一用数组就报错Array to string conversion
下面是自定义标签的代码,麻烦老大们看看怎么回事呀。public function tagArticle($tag,$content){
           $db = empty($tag['db']) ? 'Article' : $tag['db'];
           $where = [];
           if(!empty($tag['typeid'])){
               if(strstr($tag['typeid'],',')){
                   $where['type_id'] = ['in',$tag['typeid']];
               }else{
                   $where['type_id'] = $tag['typeid'];
               }
           }
           if(!empty($tag['flag'])){
               $where['flag'] = ['like','%'.$tag['flag'].'%'];
           }
           $limit = empty($tag['limit']) ? '0,1' :$tag['limit'];
           $parse = '<?php ';
           $parse .= '$test_arr= db("'.$db.'")->order("id desc")->where('.$where.')->limit('.$limit.')->select();'; //查询数据
           $parse .= ' ?>';
           $parse .= '{volist name="test_arr" id="vo"}';
           $parse .= $content;
           $parse .= '{/volist}';
           return $parse;
       }
最佳答案
评论( 相关
后面还有条评论,点击查看>>