Sfoglia il codice sorgente

话题按照选中的顺序排列

lizhen_gitee 1 anno fa
parent
commit
6c1cf87d50
1 ha cambiato i file con 25 aggiunte e 6 eliminazioni
  1. 25 6
      application/api/controller/Topicdongtai.php

+ 25 - 6
application/api/controller/Topicdongtai.php

@@ -134,7 +134,11 @@ class Topicdongtai extends Api
 
                 //话题
                 $ids_str = $val['topic_ids'];
-                $val['topic_text'] = Db::name('topic_hub')->where('id','IN',$val['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
+                if($ids_str){
+                    $val['topic_text'] = Db::name('topic_hub')->where('id','IN',$val['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
+                }else{
+                    $val['topic_text'] = [];
+                }
             }
         }
 
@@ -304,8 +308,11 @@ class Topicdongtai extends Api
 
                 //话题
                 $ids_str = $val['topic_ids'];
-                $val['topic_text'] = Db::name('topic_hub')->where('id','IN',$val['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
-
+                if($ids_str){
+                    $val['topic_text'] = Db::name('topic_hub')->where('id','IN',$val['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
+                }else{
+                    $val['topic_text'] = [];
+                }
                 //艾特了谁
 //                $val['aite_user'] = Db::name('user')->where('id','IN',$val['aite'])->column('nickname');
             }
@@ -357,7 +364,11 @@ class Topicdongtai extends Api
 
             //话题
             $ids_str = $val['topic_ids'];
-            $info['topic_text'] = Db::name('topic_hub')->where('id','IN',$info['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
+            if($ids_str){
+                $val['topic_text'] = Db::name('topic_hub')->where('id','IN',$val['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
+            }else{
+                $val['topic_text'] = [];
+            }
         }
 
         $this->success('success',$info);
@@ -603,7 +614,11 @@ class Topicdongtai extends Api
 
                 //话题
                 $ids_str = $val['topic_ids'];
-                $val['topic_text'] = Db::name('topic_hub')->where('id','IN',$val['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
+                if($ids_str){
+                    $val['topic_text'] = Db::name('topic_hub')->where('id','IN',$val['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
+                }else{
+                    $val['topic_text'] = [];
+                }
             }
         }
 
@@ -894,7 +909,11 @@ class Topicdongtai extends Api
 
                 //话题
                 $ids_str = $val['topic_ids'];
-                $val['topic_text'] = Db::name('topic_hub')->where('id','IN',$val['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
+                if($ids_str){
+                    $val['topic_text'] = Db::name('topic_hub')->where('id','IN',$val['topic_ids'])->orderRaw('field(id,'.$ids_str.')')->column('name');
+                }else{
+                    $val['topic_text'] = [];
+                }
             }
         }