Переглянути джерело

书名没找到返回 $props['found'] = false;

visuddhinanda 2 роки тому
батько
коміт
c730890fc8
1 змінених файлів з 14 додано та 0 видалено
  1. 14 0
      app/Http/Api/TemplateRender.php

+ 14 - 0
app/Http/Api/TemplateRender.php

@@ -666,6 +666,20 @@ class TemplateRender{
 
         $text = '';
         if(isset($props['bookName'])){
+            $searchField = '';
+            switch ($type) {
+                case 'm':
+                    $searchField = 'm_title';
+                    break;
+                case 'p':
+                    $searchField = 'p_title';
+                    break;
+            }
+            $found_title = array_search($props['bookName'], array_column(BookTitle::get(), $searchField));
+            if($found_title === false){
+                $props['found'] = false;
+            }
+
             $term = $this->getTermProps($props['bookName'],':quote:');
             $props['term'] = $term;
             if(isset($term['id'])){