The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
模板赋值

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

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

系统只会输出设定的变量,其它变量不会输出,一定程度上保证了变量的安全性。

 

如果要同时输出多个模板变量,可以使用下面的方式:

$array = array();  

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

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

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

$this->assign('the_array',$array); 


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

模板变量赋值后,怎么在模板文件中输出,使用程序内置的模板引擎,如下:

{$the_array['name']}