Activityv2Controller.class.php 993 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace Home\Controller;
  3. /**
  4. * 活动相关
  5. * @author Xusong
  6. */
  7. class Activityv2Controller extends CommonController
  8. {
  9. /**
  10. * [_initialize 前置操作-继承公共前置方法]
  11. * @author Devil
  12. * @blog http://gong.gg/
  13. * @version 0.0.1
  14. * @datetime 2016-12-03T12:39:08+0800
  15. */
  16. public function _initialize() {
  17. // 调用父类前置方法
  18. parent::_initialize();
  19. $act_id = I('act_id',0,'intval');
  20. $act_name = I('act_code');
  21. if($act_id){
  22. $where['id'] = $act_id;
  23. }else{
  24. $where['activity_code'] = $act_name;
  25. }
  26. if(!$activityinfo = M('activity_v2')->where($where)->find()){
  27. $this->responseError('act_id 或 act_code 参数非法');
  28. }
  29. if($activityinfo['logic']){
  30. $logic = D('Home/Activityv2/'. $activityinfo['logic'],'Logic');
  31. $action = ACTION_NAME;
  32. $logic->$action();
  33. }
  34. }
  35. }