ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 模板赋值 [上一页](84.html "上一页")[下一页](86.html "下一页") 要在模板中输出变量,必须在在Action类中把变量传递给模板,视图类提供了assign方法对模板变量赋值,无论何种变量类型都统一使用assign赋值。`$this->assign('name',$value);<br class="calibre5"></br>//下面的写法是等效的<br class="calibre5"></br>$this->name = $value;`系统只会输出设定的变量,其它变量不会输出,一定程度上保证了变量的安全性。 如果要同时输出多个模板变量,可以使用下面的方式: `$array['name']    =    'thinkphp';<br class="calibre5"></br>$array['email']    =    'liu21st@gmail.com';<br class="calibre5"></br>$array['phone']    =    '12335678';<br class="calibre5"></br>$this->assign($array);`这样,就可以在模板文件中同时输出name、email和phone三个变量。 模板变量赋值后,怎么在模板文件中输出,需要根据选择的模板引擎来用不同的方法,如果使用的是内置的模板引擎,请参考后面的模板指南部分。如果你使用的是PHP本身作为模板引擎的话 ,就可以直接在模板文件里面输出了,如下:`<?php <br class="calibre5"></br>    echo $name.'['.$email.''.$phone.']';`如果要或者全部的模板变量,可以调用View类的get方法支持获取全部模板变量的值,例如:`$this->get('name'); // 获取name模板变量的值<br class="calibre5"></br>$this->get(); // 获取所有模板赋值变量的值` [上一页](84.html "上一页")[下一页](86.html "下一页")