tp5中路由等总结

url(); // 获取当前URL地址 不含域名
//         echo "
"; // echo $this->request->url(); // 获取当前URL地址 不含域名 // echo "
"; // echo $this->request->bind('user_name','张三2222'); // 动态绑定属性 // echo "
"; // echo $this->request->bind('ceshi','测试'); // echo $this->request->ceshi; // echo $this->request->user_name; // 其他控制器中可以直接使用 如果不在控制器中 可以 $request->user_name; // echo "
"; // echo request()->url(); // 为了简洁 方便可以使用 函数助手 只要use think\Controller 就可以使用 // echo "
"; /**请求变量信息**/ print_r($request->param()); //获取当前请求的所有参数 echo "
"; echo $request->param('name'); echo "
"; print_r(input()); // 为了简洁 方便可以使用 函数助手 echo "
"; echo input('name'); echo "
"; echo "
"; echo "
"; /****param方法支持变量的过滤和默认值***/ echo $request->param('en_name','jake','strtolower');//如果en_name字段未传值则默认未为jake 传了则转换为小写strtolower echo "
"; /***指定获取参数**/ // http://www.tp5.com/admin/index4/hello.html?name=1111&en_name=LUXI echo "============request=================
"; echo 'GET参数:'; print_r($request->get()); echo "
"; echo 'GET参数:name:'; print_r($request->get('name'));echo "
"; echo 'POST参数:name:'; print_r($request->post('name'));echo "
"; echo 'cookie参数:name:'; print_r($request->cookie('name'));echo "
"; echo '上传文件信息:image:'; print_r($request->file('image'));echo "
"; /**相同的input 也一样 **/ echo "============input=================
"; echo 'GET参数:'; print_r(input('get.'));echo "
"; echo 'GET参数:name:'; print_r(input('get.name'));echo "
"; echo 'POST参数:name:'; print_r(input('post.name'));echo "
"; echo 'cookie参数:name:'; print_r(input('cookie.name'));echo "
"; echo '上传文件信息:image:'; print_r(input('file.image'));echo "
"; echo "============request 其他参数=================
"; echo '请求方法:' . $request->method() . '
'; echo '访问IP:' . $request->ip() . '
'; echo '是否AJax请求:' . ($request->isAjax() ? '是' : '否'). '
'; echo '当前域名: ' . $request->domain() . '
'; echo '当前入口文件: ' . $request->baseFile() . '
'; echo '包含域名的完整URL地址: ' . $request->url(true) . '
'; echo 'URL地址的参数信息 : ' . $request->query() . '
'; echo '当前URL地址 不含QUERY_STRING' . $request->baseUrl() . '
'; echo 'URL地址中的pathinfo信息: ' . $request->pathinfo() . '
'; echo 'URL地址中的后缀信息 ' . $request->ext() . '
'; echo "============request 当前模块/控制器/操作信息=================
"; echo '模块:'.$request->module(). '
'; echo '控制器:'.$request->controller(). '
'; echo '方法:'.$request->action(). '
'; } public function hello2() { $data = ['name' => 'thinkphp', 'status' => '1']; // return $data; // return json($data); // return json($data,201); // return xml($data); // $this->assign('name','渲染 模板'); // return $this->fetch('index/index2'); return 'dbashjdghasdghasdg'; } // 页面跳转 public function hello3() { // $this->success('正确的页面跳转','hello'); // $this->error('错误提示页面跳转','/admin/index4/hello.html?name=1111&en_name=LUXI'); // $this->redirect('http://www.tp-shop.cn'); $this->redirect('http://www.baidu.com'); } }

你可能感兴趣的:(tp5中路由等总结)