模版变量

2021-09-27 11:00:34
admin
1635
最后编辑:admin 于 2021-12-07 16:07:48

在 control 中可以直接使用 $this->view->变量名 = 值 向模版文件传递一个模版变量。

例如:

class blog extends control
{
    public function create()
    {
        $this->view->articles = $this->blog->getList();   //赋给模板变量 $articles
        $this->display();    // 渲染输出该方法对应的模板文件
    }
}

除此之外,zentaoPHP 框架在控制器对象中还提供了一个 assign() 方法来声明一个模板变量,assign() 方法的用法如下:

$this->assign(变量名, 值);

所以下面两种声明模板变量的方式是等效的:

$this->view->articles = $this->blog->getList();  
$this->assign("articles", $this->blog->getList());

在控制器文件中置一个模版变量之后,在视图文件中就可以直接使用了。

<?php  echo $articles; ?>