数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / ThinkPHP开发指南-视图-模板赋值

ThinkPHP开发指南-视图-模板赋值

查看全部词条命名空间:Main

导航:返回上一页

要在模板中输出变量,必须在在Action类中把变量传递给模板,视图类提供了 assign方法对模板变量赋值,无论何种变量类型都统一使用assign赋值。

PHP代码


$this->assign('name',$value);

// 下面的写法是等效的

PHP代码


$this->name = $value ;

系统只会输出设定的变量,其它变量不会输出,一定程度上保证了变量的安全性。如果要同时输出多个模板变量,可以使用下面的方式:

PHP代码


$array = array();

$array['name'] = 'thinkphp';

$array['email'] = 'liu21st@gmail.com';

$array['phone'] = '12335678';

$this->assign($array);

这样,就可以在模板文件中同时输出name、email和phone三个变量。

模板变量赋值后,怎么在模板文件中输出,需要根据选择的模板引擎来用不同的方法,如果使用的是内置的模板引擎,请参考后面的模板指南部分。如果你使用的是PHP本身作为模板引擎的话 ,就可以直接在模板文件里面输出了,如下:

PHP代码



category:ThinkPHP