QuestionLanguages.php 949 B

123456789101112131415161718192021222324252627282930
  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. //缓存问题列表
  12. $questionList = cache('questionList');
  13. if (!$questionList) {
  14. $questionList = self::where('status', 1)->field(['id','category_id','question','answer','keyword_id','language_code', 'name'])->order('weight','desc')->select();
  15. cache('questionList', $questionList);
  16. }
  17. $list = [];
  18. foreach ($questionList as $item) {
  19. //判断content是否包含关键词
  20. if (in_array($item['keyword_id'], $keyword_ids) || strpos($item['question'], $content) !== false) {
  21. $list[] = $item;
  22. }
  23. }
  24. return $list;
  25. }
  26. }