为了账号安全,请及时绑定邮箱和手机立即绑定

批量查询 $test 数据类型

批量查询 foreach(test::find()->batch(1) as $test) 这里面的$test  变量  数据类型是对象还是数组形式的呢 ? 如果是对象 可以加个 asArray 把它变成数组保存吗?

正在回答

1 回答

$test是前面查询的一个结果,是一个数组,数组中的元素就是test对象,可以使用asArray让数组中元素都转为数组。

对象:

foreach(test::find()->batch(2) as $test){
    foreach($test as $tmp){
        echo $tmp->id.'<br />';
    }
}


数组:

foreach(test::find()->asArray()->batch(2) as $test){
    foreach($test as $tmp){
        echo $tmp['id'].'<br />';
    }
}


0 回复 有任何疑惑可以回复我~
#1

哦先生 提问者

非常感谢!
2016-10-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Yii框架不得不说的故事—基础篇(1)
  • 参与学习       42653    人
  • 解答问题       253    个

通过本视频教程,为学习YII的快速、安全、专业的特性打下基础

进入课程

批量查询 $test 数据类型

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号