AdminActivityReviewManageController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\activitymanage\controller;
  3. use app\activity\model\ActivityModel;
  4. use app\activity\model\ActivityReviewModel;
  5. use cmf\controller\AdminBaseController;
  6. class AdminActivityReviewManageController extends AdminBaseController
  7. {
  8. /**
  9. * 回顾列表
  10. */
  11. public function index()
  12. {
  13. $this->checkSite();
  14. $param = $this->request->param();
  15. //搜索条件
  16. $where = [];
  17. if (!empty($param['activity_id'])) {
  18. $where[] = ['activity_id', '=', $param['activity_id']];
  19. }
  20. if (!empty($param['keyword'])) {
  21. $where[] = ['title', 'like', "%{$param['keyword']}%"];
  22. }
  23. $activity = ActivityReviewModel::with('activity')->where($where)->order('create_time', 'DESC')->paginate(10, false, ['query' => $param]);
  24. $this->assign('activity_id', isset($param['activity_id']) ? $param['activity_id'] : '');
  25. $this->assign('keyword', isset($param['keyword']) ? $param['keyword'] : '');
  26. $this->assign('list', $activity->items());
  27. $this->assign('page', $activity->render());
  28. return $this->fetch();
  29. }
  30. }