0
有人知道如何從MongoDb集合中填充下拉列表嗎?我如何訪問MongoId對象。我使用Yii框架和YiiMongoDbSuite擴展。YiiMongoDbSuite和下拉列表
有人知道如何從MongoDb集合中填充下拉列表嗎?我如何訪問MongoId對象。我使用Yii框架和YiiMongoDbSuite擴展。YiiMongoDbSuite和下拉列表
我相信YiiMongoDbSuite會返回類型爲CActiveRecord
的活動記錄。
的_id
僅僅是類這樣做的的屬性:
$m = $v->_id
會讓$m
等於該記錄或活動記錄類的_id。
上面的代碼可能會返回一個MongoId
對象,這可能是你所遇到的問題,在這種情況下,你CA簡單地做:
$m = (string)$v->_id
爲了得到MongoId
對象的字符串表示。
但下面的行不通'$ list = CHtml :: listData($ industryModels,'(string)_id','name'); echo $ form-> dropDownListRow($ model,'industry_id',$ list);' – Simba
@Simba什麼'$ list = CHtml :: listData($ industryModels,'_id','name');'因爲'listData'方法應該通過字符串得到'_id' – Sammaye
我得到以下錯誤... PHP警告非法偏移類型...基於堆棧跟蹤意味着一個對象不能用作數組鍵值 – Simba