ThinkPHP里volist嵌套的问题

<volistname="list1"id="vo1"><volistname="此处想用vo1里的name字段值作它的name"id="vo2>(既:{$vo1.nam... <volist name="list1" id="vo1">
<volist name="此处想用vo1里的name字段值作它的name" id="vo2>(既:{$vo1.name})
</volist>
</volist>
该怎么写? assign 发送的变量名怎么命名
求教,,,必有感谢,thanks!
Q412333127
展开
 我来答
大头块jack
2013-07-24 · TA获得超过116个赞
知道答主
回答量:89
采纳率:100%
帮助的人:42.4万
展开全部

我刚刚也遇到你这样的问题了,已经成功解决了。如果是维数组想要通过嵌套volist来实现读取。那样的话,你首先保证你读取的数据结构如下:

为什么这样的数组结构呢?其中childs键值就是你的举例当中的vo1.name中的name了。childs下面的数据结构要保证也是一维的才能用volist读取出来。

这时候你的vo1['name']才能解析出来。试试看。有什么问题再来问吧!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cngueson
2012-05-26 · TA获得超过2048个赞
知道小有建树答主
回答量:1643
采纳率:33%
帮助的人:889万
展开全部
可参考ThinkPHP3.0完全开发手册 8.21 标签嵌套
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hqs1074879733
2012-05-22 · TA获得超过202个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:161万
展开全部
$this->assign('list1',$array);
<volist name="list1" id="vo1">
<volist name="vo1['name']" id="vo2>
*****
</volist>
</volist>
追问
试过了,不行。举个例子:
$this->assign("list1",$array); 假设$array是个二维数组,里面有个name字段值为"aaa";
$this->assging("aaa",$array2); 假设$array2是个二维数组,里面有许多内容.
此时:

此时看似可以输出$array里的数组元素值
但是没有,name="vo1['name']"好像没被解析出来

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式