thinkphp5笔记
return [ /* * 模板参数 * $data 要返回的数据 * $msg 页面提示信息 * $code 返回的code * $wait 跳转等待时间 单位为秒 * $url 跳转页面地址 * */ //默认错误跳转对应的模板文件 'dispatch_error_tmpl' => 'public/error', //默认成功跳转对应的模板文件 'dispatch_success_tmpl' => 'public/success' ]; //重定向到News模块的Category操作附带参数cate_id=2 $this->redirect('News/category', ['cate_id' => 2]);
// session赋值和取值 use Think\Session; Session::set('user_id', '1'); Session::get('user_id'); // 取值 Session::get(); // 取出所有值 Session::clear(); // 销毁session Session::delete('user_id'); // 删除某个值 Session::pull('user_id'); // 取值 然后删除 session(null); // 销毁session session(null, 'user_id'); // 删除某个值 // 使用模型 添加、更新数据 在线手册 http://www.kancloud.cn/manual/thinkphp5/135189 // 使用Db类操作数据 $id = Db::name('user')->insertGetId($data); // 插入数据并得到id Db::table('think_user')->where('id', 1)->update([ 'login_time' => ['exp','now()'], 'login_times' => ['exp','login_times+1'], ]); $value = Db::name('user')->where('id',1)->value('name'); // 获取单个字段的值 $arr = Db::name('user')->where('id',1)->column('name','id'); //返回结果为 array('id'=>'name') 的一维数组 $mysql_version = Db::query('select VERSION() as mysql_version'); // 查询数据库版本(二维数组)
// 模板可直接输出 {$Think.server.script_name} // 输出$_SERVER['SCRIPT_NAME']变量 {$Think.session.user_id} // 输出$_SESSION['user_id']变量 {$Think.get.pageNumber} // 输出$_GET['pageNumber']变量 {$Think.cookie.name} // 输出$_COOKIE['name']变量 {$Think.APP_PATH} // 输出常量 APP_PATH
By Mr.Yang