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

 

 

 

posted @ 2017-05-23 15:25  大鱼海棠8  阅读(182)  评论(0编辑  收藏  举报