/** * 首页方法 * @param HttpRequest $request */ public function index(HttpRequest $request) { __print($request->getParameters()); echo "iiiiiiiiiiiiiiiiiiiiiiii"; __print("<h1>Hello, Herosphp ssssss!</h1>"); die; }
/** * 首页方法 * @param HttpRequest $request */ public function index(HttpRequest $request) { __print($request->getParameters()); __print("Bean 模块测试,使用bean来管理服务。"); $userService = Beans::get('test.user.service'); $userService->register(); $userService->login(); die; }
/** * 添加推荐位操作 * @param HttpRequest $request */ public function insert(HttpRequest $request) { $data = $request->getParameter('data'); $data['add_time'] = time(); //检查位置key是否存在 //检验模板key唯一性 $tkey_bak = $request->getParameters('tkey_bak', 'trim'); if ($tkey_bak != trim($data['position'])) { $this->checkField('position', $data['position']); } parent::insert($data); }
/** * 发送邮件验证码 * @param HttpRequest $request */ public function sendEmailCode(HttpRequest $request) { //接收邮箱地址 $email = $request->getParameter('email', 'urldecode|trim'); //接收模板参数 $template = $request->getParameter('template', 'trim'); //获取模板参数 $params = array(); foreach ($request->getParameters() as $key => $value) { if (strpos($key, '_') !== 0) { continue; } //组合模板标签 $key = '{' . ltrim($key, '_') . '}'; $params[$key] = urldecode($value); } $service = Beans::get('common.email.service'); $result = $service->sendTemplateEmail($email, $template, $params); if ($result) { AjaxResult::ajaxResult('ok', '邮件发送成功,请尽快登录邮箱验证!'); } else { AjaxResult::ajaxResult('error', '邮件发送失败!'); } }
/** * 媒体推荐位管理 * @param HttpRequest $request */ public function manager(HttpRequest $request) { $id = $request->getParameter("recid", "trim"); $recService = Beans::get($this->getServiceBean()); //获取所有推荐位的所有推荐媒体id $MediaPositions = $recService->getItems("media_ids != '' ", $this->getFields(), $this->getOrder(), $this->getPage(), $this->getPagesize(), $this->getGroup(), $this->getHaving()); $arr = array(); foreach ($MediaPositions as $key => $val) { $arr[] = $val["media_ids"]; } $allids = implode(",", $arr); //获取某一个推荐位的所有媒体id if (!empty($id)) { $MediaIds = $recService->getItem("media_ids != '' AND id=" . $id, $this->getFields(), $this->getOrder(), $this->getPage(), $this->getPagesize(), $this->getGroup(), $this->getHaving()); } $mediaService = Beans::get("media.media.service"); //获取媒体列表 $Ids = empty($MediaIds) ? $allids : $MediaIds["media_ids"]; $items = $mediaService->getItems("id in (" . $Ids . ")", $this->getFields(), $this->getOrder(), $this->getPage(), $this->getPagesize(), $this->getGroup(), $this->getHaving()); $this->assign("items", $items); $this->assign("MediaPositions", $MediaPositions); $this->assign('params', $request->getParameters()); $this->setView('media/mediaRec_manager'); }
/** * 加载编辑器 * @param HttpRequest $request */ public function index(HttpRequest $request) { __print($request->getParameters()); die; }