QuestionLanguages.php 997 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace app\admin\model;
  3. use app\BaseModel;
  4. class QuestionLanguages extends BaseModel
  5. {
  6. protected $autoWriteTimestamp = true;
  7. protected $createTime = 'created_at';
  8. protected $updateTime = 'updated_at';
  9. public static function getQuestion($keyword_ids, $content)
  10. {
  11. $content = strip_tags($content);
  12. //缓存问题列表
  13. $questionList = cache('questionList');
  14. //if (!$questionList) {
  15. $questionList = self::where('status', 1)->field(['id','category_id','question','answer','keyword_id','language_code'])->order('weight','desc')->select()->toArray();
  16. cache('questionList', $questionList);
  17. //}
  18. $list = [];
  19. foreach ($questionList as $item) {
  20. //判断content是否包含关键词
  21. if (in_array($item['keyword_id'], $keyword_ids) || strpos($item['question'], $content) !== false) {
  22. $list[] = $item;
  23. }
  24. }
  25. return $list;
  26. }
  27. }