所以我的变量包含一个对象数组。每个对象都是这样的
MapBox
它很深.. 如何在yii
中将数组转换为ArrayDataProvider答案 0 :(得分:0)
我认为没有开箱即用的方式。您的CustomAudienceBean
对象的属性受到保护,因此您无法直接访问它们。如果没有公共方法,则必须扩展该类。
您有2个选项,
扩展CustomAudienceBean
类并定义一个方法以返回所需的所有属性。然后迭代数据集并构建CArrayDataProvider
扩展CArrayDataProvider
并提供您的对象数组。然后在自定义ArrayDataProvider
中,您可以从CustomAudienceBean
对象