变量输出到模板

控制器:

$name='Donsen';

方法一:$this->name=$name;

方法二:$this->assign('name',$name);

说明:两种方法都可以将变量输出到模板,方法一一次只能输出一个变量,方法二一次可以输出多个变量,所以一般建议使用方法二来输出变量,例如:

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

模板:

{$name}

模板标签的变量输出根据变量类型有所区别,刚才我们输出的是字符串变量,如果是数组变量:

$data['name'] = 'ThinkPHP';

$data['email'] = 'thinkphp@qq.com';

$this->assign('data',$data);

那么,在模板中我们可以用下面的方式输出:

Name:{$data.name}

Email:{$data.email}

或者用下面的方式也是有效:

Name:{$data['name']}

Email:{$data['email']}

当我们要输出多维数组的时候,往往要采用后面一种方式。

如果data变量是一个对象(并且包含有name和email两个属性),那么可以用下面的方式输出:

Name:{$data:name}

Email:{$data:email}

或者

Name:{$data->name}

Email:{$data->email}

相关文章

(1)创建数据表: CREATE TABLE IF NOT EXISTS `think_form` ...
组合查询的主体还是采用数组方式查询,只是加入了一些特殊的...
(1)创建模版:/App/Home/View/Form/edit.html   <FORM m...
自定义配置文件user.php: <?php return array(    \'se...
在一些成熟的CMS系统中,后台一般都包含一个配置中心(如织梦...
废话不多说先上图预览下,即本博客的分页; 这个分页类是在...