TP5 未定义数组索引:child
来源:互联网 发布:安卓gal软件 编辑:程序博客网 时间:2024/06/14 11:45
{volist name="navData" id="vo"}<div> <h3>{$vo.cat_name}</h3> <div> {volist name="vo.child" id="vi"} <dl> <dt>{$vi.cat_name}</dt> <dd> {volist name="vi.child" id="vp"} {$vp.cat_name} {/volist} </dd> </dl> {/volist} </div></div>{/volist}
原因是某些数组没有child字段
解决办法 :加个判断 如果没有child字段 就赋予其空值
public function getNavData() { $return = array(); $allData = db('category')->select(); foreach ($allData as $k => $v) { if ($v['pid'] == 0) { if (!isset($v['child'])){ $v['child'] = array(); } foreach ($allData as $k1 => $v1) { if ($v1['pid'] == $v['id']) { if (!isset($v1['child'])) { $v1['child'] = array(); } foreach ($allData as $k2 => $v2) { if ($v2['pid'] == $v1['id']) { $v1['child'][] = $v2; } } $v['child'][] = $v1; } } $return[] = $v; } } return $return; }
PS : tp5中通过模型select返回的是对象 通过db select返回的是数组
阅读全文
1 0
- TP5 未定义数组索引:child
- TP5 未定义变量:XXX
- tp5中获取参数。tp5中未定义变量
- tp5,自定义命令行,跑索引。xunsearch+tp5索引
- 计算未定义数组的长度
- TP5
- 关于TP5查询数组的问题
- TP5 where数组查询(有多个查询条件)
- TP5 layui 数组表格的排序问题
- 未定义长度和定义长度的数组
- 索引数组
- TP5接收数组报错variable type error:array
- Elasticsearch索引的父子关系(index parent-child)
- 数组为空(即未定义的判断方法)
- 未定义N维数组的转置 请改用 PREMUTE
- 索引数组与删除数组
- 索引数组 和关联数组
- 关联数组转换索引数组
- 泛型
- iframe法在页面中引入相同部分html的应用
- [多校补题]2017 Multi-University Training Contest 3 solutions BY 洪华敦
- hdu-6124-Euler theorem(多校训练)
- 在机器学习/深度学习里python的注意语法
- TP5 未定义数组索引:child
- 作业
- invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
- 练习 2017-08-15 标准输入输出流。扫描器。
- HDU 6121 Build a tree [想法题]
- [POJ 2299]Ultra-QuickSort
- 【小概念】最大均值差异(Maximum Mean Discrepancy)
- (ubuntu系列)——ubuntu安装配置FTP
- 【javascript】函数中的this的四种绑定形式 — 大家准备好瓜子,我要讲故事啦~~