ThinkPHP controller 传递参数变量给模板

文章目录

    ThinkPHP 在渲染模板时,主要用到了两个函数:

    • assign 将参数变量传递给模板
    • display 指定模板文件的名字,即使用哪个模板文件

    controller 代码示例

    $title = "大象笔记";
    $content = "专注 ThinkPHP 开发 20 年";
    $this->assign('title', $title);
    $this->assign('content', $content);
    $this->display('index');
    

    模板代码示例

    Hello, {$title}!
    

    assign 传递数组

    模板语法相应的调整为

    {$article.title}
    或者
    {$article['title']}
    

    assign 传递对象

    模板语法相应的调整为

    {$article:title}
    或者
    {$article->title]}