【发布时间】:2014-06-23 18:53:48
【问题描述】:
使用 CActiveRecord 我的表格如下所示:
一列 parent_id 与 id 有很多关系,并且可以正常工作。
id | parent_id
---+----------
1 1 <- top
2 1 <- means parent_id with 1 has parent with id=1
3 1
4 2 <- parent for is id=2
5 2
6 2 and so many nested levels....
一个目标是如何正确地嵌套为 PHP 经典的嵌套数组数据(数组内的数组)。 数组(1,1){ 数组(2,1){ 数组(4,2) .... } }
问题是 Yii。我没有找到正确的方法如何使用正确的 CActiveRecord 将数据作为嵌套数组拾取。
生成嵌套数组结果的最佳方法是什么?一个主要目标是轻松转发以呈现视图,这样我就不会分离出太多的功能并在模块或模型之外调用许多模型。
一个好的功能就是得到一个结果。
【问题讨论】:
-
Yii 1.1 和 Yii 2 有一个嵌套集扩展。
-
有人在同一张表的嵌套级别上尝试过有用的例子吗?
-
@Marin Sagovac,请发布您所有依赖 GII 生成的模型,我会帮助您。
-
我相信,这会对您有所帮助:stackoverflow.com/questions/8587341/… 干杯!
标签: php arrays yii frameworks