故事是这样的,我想根据不同的条件调用数据,事情也像我想的那样发展了,数据也可以调用出来了,但是就在临门一脚的时候问题出现了。
我是这样求的数据
$this->find()->with('category')->all();
这样写的话应该是输出如下这样的数据
恩,看上去没错,但是我需要return 这边是经过restful配置了,return会直接输出json格式的数据,但是
我去,category呢,怎么消失了?
于是我使用了ActiveDataProvider这个类
这样在地址里传入expand=category是可以正常输出了
但是里面含有分页数据,我并不需要分页,我只是想要一个单纯的列表数据。
我研究了下这个ActiveDataProvider类,也没看明白,请问有哪个大神知道,怎么把求出的result结果返回出来包括 category 数据。
我就是想把$this->find()->with('category')->all()这样求出的对象转换为数组,怎么整?
万恶的分页数据
此问题已经找到答案: