ThinkPHP5

  • 分页列表功能和详情功能

    // 列表public function index(){ // 分类 $cate_id = input('cate_id',''); $base = Db::name('base') -> where('is_show',1) -> where('base_category_id', $cate_id) -> order('show_time desc,id desc') -> paginate(16, false, ['query' => ['cate_id' => $cate_id, 'page' => request()->param('

  • 获取当前的模块控制器和操作名

    1 方法15.0版本取消了原来的代表当前模块、控制器和操作名的常量,如果需要获取这些,可以改成:当前模块名 :request()->module();当前控制器名:request()->controller();当前操作名:request()->action();2 方法2如果需要在模板里面输出,则可以使用:{$Request.module}{$Request.controller}{$Request.action}

  • TP5跨域请求

    1 跨域请求简介后台接口模块 adminapi,用于对前后端分离项目提供接口服务,会涉及到跨域问题。2.处理预检请求跨域情况下,客户端先发送 options 预检请求到接口服务端,接口服务端收到预检请求之后,需要对预检请求进行处理,处理方法是在【根目录/public/index.php】入口文件中,增加如下代码来处理跨域预检请求# 跨域时,前台先发送预检请求到后台,后台处理完成后,前台再发送跨域请求到后台。if($_SERVER['REQUEST_METHOD'] == 'OPTIONS'){ //允许的源域名 header("Access-Control-Allow-Origin: *");