主页 开发教程 系统核心变量篇,二维数组在模板中的的输出详解
admin
发表于2013-04-10 15:21:27    只看楼主
楼主
头衔:  精益求精
注册时间: 2012-10-07
用户组: 日常管理组
发帖数:  485
金币数:  185
短消息
针对二维数组,需要说的是,模板解析适用于标准的二维数组形式,例如,从数据库读取出来的二维数组形式,举例
$array=array(
 0=>array('id'=>1,'title'=>'demo1'),
 1=>array('id'=>2,'title'=>'demo2')
 )
在控制器中写
$this->assign('arr',$array);
在模板中输出使用
<list>
  hello {arr.title}
</list>
在网页中的内容为
hello demo1
hello demo2
同样当项目复杂时,譬如需要循环处理时加一些自定义的操作,在模板中显然不适用 这时需要使用
$this->array_two
上述代码可以写成
foreach($this->array_two['arr'] as $v){
 echo 'hello'.$v['title'];
}
同样达到目的。 同样需要指出的是 “系统核心变量为主,模板为辅”的二次开发原则
引用  把握生命里的每一分钟,没有人能随随便便成功~^_^

帖子已被锁定,已经无法回帖。

Powered BY YouYaX
个人自主开发论坛,从2010年10月份开发至今!

操作管理