2012-10-08 40 views

回答

0

我相信YiiMongoDbSuite會返回類型爲CActiveRecord的活動記錄。

_id僅僅是類這樣做的的屬性:

$m = $v->_id

會讓$m等於該記錄或活動記錄類的_id。

上面的代碼可能會返回一個MongoId對象,這可能是你所遇到的問題,在這種情況下,你CA簡單地做:

$m = (string)$v->_id

爲了得到MongoId對象的字符串表示。

+0

但下面的行不通'$ list = CHtml :: listData($ industryModels,'(string)_id','name'); echo $ form-> dropDownListRow($ model,'industry_id',$ list);' – Simba

+0

@Simba什麼'$ list = CHtml :: listData($ industryModels,'_id','name');'因爲'listData'方法應該通過字符串得到'_id' – Sammaye

+0

我得到以下錯誤... PHP警告非法偏移類型...基於堆棧跟蹤意味着一個對象不能用作數組鍵值 – Simba