thinkphp关联查询后怎么输出多维数据
通过thinkphp框架的具体应用,熟悉了关联查询后如何输出多维数据,通过实体映射后,实体关系是一对多,或多对一的时候,数据的集合在页面中无法循环输出子对象信息。
比如在控制器里边:
- $User = new UserModel();
- $userlist = $User->relation(true)->select();
- $this->assign('userlist','$userlist');
- dump($userlist);
在模板中输出的是一个多维数组
页面:
- <volist id="users" name="userlist">
- {$users.name}
- </volist>
在页面中只能输出先进维是数据. 第二维的数据如何输出
Model如下:
- class staffModel extends RelationModel{
- public $_link = array(
- 'contract'=>array(
- 'mapping_type' =>HAS_MANY,
- 'class_name' =>'contract',
- 'mapping_name' =>'contract',
- 'foreign_key' =>'sid',
- 'mapping_order' =>'starttime desc',
- 'mapping_limit' =>'1',
- ),
- );
- }
本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/jingyand/75199.html