将ActiveDataProvider->getModels()得到的结果怎么把里面数据提取出来, 用于转换成json,发到前台.
我现在用的是(new \yii\db\Query())->select(…)->all(), 得到数据再转成Json到前台.
这个不就已经拿到对象结果了吗,遍历用对象去取就行了,看看这个你就明白了:
至于你用PHP提供的方法也好,其他也好,取出你需要的数组就行
应该没有,因为在我看来,你gerModel()其实就是已经拿到数据了,只不过是对象的形式,你想取里面具体的,那你就要自己处理
还真是受教了,我一直也在想怎么取数据 ,原来是getModels!!
其实可以在getModels以后,将对象转换为数组 ,有一个组件 ArrayHelper 转换为数组以后,再转换为json就简单了