thinkphp volist switch嵌套错误

V是这样写的:<volistname="list"id="vo">....//其他输出<td><switchname="vo.code"><casevalue="1"br... V是这样写的:
<volist name="list" id="vo">
.... //其他输出
<td><switch name="vo.code">
<case value="1" break="1">XX</case> <case value="2" break="1">yy</case>
<default />zz
</swtich>
</td>
</volist>
报错:syntax error, unexpected T_CASE C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\paps5\paps4\Runtime\Cache\Admin\b1664811dc9a17b4c176d0965d47e9c5.php 第 119 行.

volist是没有问题的 从action assign变量传过来的 如果删掉switch语句 能正常循环输出
展开
 我来答
百度网友eb5586105
2013-01-14
知道答主
回答量:45
采纳率:0%
帮助的人:17.2万
展开全部
<case value="1" break="1">可以试试把vo.code写成vo['code']这种形式

tp现在在标签嵌套的出错挺多的,数组写法有时候能解决
追问
实例是有A/B 2张表
A是信息表,里面有一个外键id ,对应的是B表的主键,但是在显示的时候要显示B表对应主键的某一个属性值,当时想偏了,因为是从PHP才转的tp所以就想用值来判断然后输出
后来看手册发现
通过关联查询在Action里就实现了把2个表相关联的数据返回到一个数组,然后用关联变量直接输出,没有有switch在视图输出
追答
外键这个我没用过。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式