ThinkPHP 前后端数据交互

ThinkPHP 前后端数据交互

后端交付数据

前端模板渲染

  1. 默认数据如下
$list = [
    'user1'=>
        ['name' => 'cy1',
            'email' => 'cy1@qq.com'
        ],
    'user2'=>
        ['name' => 'cy3',
            'email' => 'cy1@qq.com'
        ],
    'user3'=>
        ['name' => 'cy3',
            'email' => 'cy1@qq.com'
        ]
];
  1. assign 传递数据
$this->assign('id',100);
  1. view 对象传递参数(以 sid 为例)
//use think\View;
$this->view->sid = 10;
  1. share 方法
View::share('ssid', 'ssid'); //share(name, value)
  1. fetch 传递参数
return $this->fetch('index',[
    'list' => $list
], [
    'STATIC' => '这是一个 static 变量'
]);
// 也可以使用助手函数
return view('index', [], []);

文本渲染

不会调用模板, 直接输出内容.

// 不能使用双引号,只能用单引号。
return $this->display('{$id}hello gay years old is: {$years}',[
    "years" => 100,
]);

注释: 上述参数的传递方式, 无论怎么组合使用,都会被内部整合。

发表评论

电子邮件地址不会被公开。 必填项已用*标注