2015-03-11 11:42:39 2346次浏览 1条回答 0 悬赏 0 金钱

在使用ar模式做查询的时候会返回一个实例并填充模型的属性可供调用,我想问的是如果在使用查询的时候以asarray方法返回的普通数组的形式,这时候还会自动填充模型的属性么?
$this->find()$this->find()->asArray(),后者还会填充模型属性么

  • 回答于 2015-03-12 08:57 举报

    我都是用$arrayNeed=CHtml::listData(<CLASS Name>::model()->findAll(),'id','name');来生成特定属性的数组。
    你的或许可以这样得到,$arrayNeed=CHtml::listData($this->find(),'Property1','property2');来获得你需要的属性对。
    其中'Property1','Property2'是模型的两个属性。

您需要登录后才可以回答。登录 | 立即注册
fy920411
实习生

fy920411

注册时间:2015-02-26
最后登录:2015-04-09
在线时长:1小时18分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分10

热门问题