(四) thinkphp模版使用注意事项
2017-08-28 14:17
309 查看
1 . 在模版中使用 U 参数 传递参数的坑
注意 : 在模版中使用U参数传递参数的时候 , 对于数组格式的,不能使用 [.] ,要使用[""]
例如 :
错误的写法:{:U('Goodspics/index', array( 'goods_id' =>$good.goods_id))}
正确的写法: {:U('Goodspics/index', array( 'goods_id' =>$good['goods_id']))}
2. 在 <if condition="条件" > 中 的条件
注意 : 如果 "条件" 中有数组的形式 , 如果用 [ . ] 进行连接的时候 , 后面一定要注意有空格 , 不然会当成链接 , 所以最好的建议是使用 [' '] 中括号的形式引用数组
例如 :
错误的写法 :
<if condition="$value.name == $value2.name"> ...code </if>
正确的写法 :
<if condition="$value.name == $value2.name"> ...code </if>
推荐的正确的写法 :
<if condition="$value['name'] == $value2['name']"> ...code </if>
注意 : 在模版中使用U参数传递参数的时候 , 对于数组格式的,不能使用 [.] ,要使用[""]
例如 :
错误的写法:{:U('Goodspics/index', array( 'goods_id' =>$good.goods_id))}
正确的写法: {:U('Goodspics/index', array( 'goods_id' =>$good['goods_id']))}
2. 在 <if condition="条件" > 中 的条件
注意 : 如果 "条件" 中有数组的形式 , 如果用 [ . ] 进行连接的时候 , 后面一定要注意有空格 , 不然会当成链接 , 所以最好的建议是使用 [' '] 中括号的形式引用数组
例如 :
错误的写法 :
<if condition="$value.name == $value2.name"> ...code </if>
正确的写法 :
<if condition="$value.name == $value2.name"> ...code </if>
推荐的正确的写法 :
<if condition="$value['name'] == $value2['name']"> ...code </if>
相关文章推荐
- thinkphp3.2 U方法 使用与注意事项
- Thinkphp3.2 使用的一些注意事项
- Thinkphp 模板JS使用U方法注意事项
- 使用openstack的虚拟机模版注意事项
- thinkphp中U方法在action中和TPL中使用有什么注意事项?
- ThinkPHP中CURD where的使用注意事项
- ThinkPHP独立分组使用的注意事项
- THinkPHP在模板中的volist循环使用外部变量注意事项
- ThinkPHP独立分组使用的注意事项
- Thinkphp框架使用注意事项
- 使用openstack的虚拟机模版注意事项
- ThinkPHP后台首页index使用frameset时的注意事项分析
- ThinkPHP后台首页index使用frameset时的注意事项分析
- EventBus3.0后使用的注意事项
- 使用sendmessage发送string的注意事项
- onethink 新建模板的使用 注意事项
- 使用Castle.ActiveRecord的注意事项之二:级联
- Oracle使用强制索引注意事项
- 使用Response.Write(<script language=javascript>alert的注意事项
- Android开源库EventBus的使用及注意事项