0
누구든지 MongoDb 컬렉션에서 드롭 다운 목록을 채우는 방법을 알고 있습니까? MongoId 객체에 어떻게 액세스합니까? YiiMongoDbSuite 확장을 사용하여 Yii 프레임 워크를 사용하고 있습니다.YiiMongoDbSuite 및 드롭 다운 목록
누구든지 MongoDb 컬렉션에서 드롭 다운 목록을 채우는 방법을 알고 있습니까? MongoId 객체에 어떻게 액세스합니까? YiiMongoDbSuite 확장을 사용하여 Yii 프레임 워크를 사용하고 있습니다.YiiMongoDbSuite 및 드롭 다운 목록
YiiMongoDbSuite가 CActiveRecord
유형의 활성 레코드를 반환한다고 생각합니다.
$m = $v->_id
이 $m
그 레코드 또는 액티브 레코드 클래스의 _id를 같게 만들 것 :
_id
는 단순히 행함과 클래스의 속성입니다.
위의 코드는 간단하게 할 ca를이 경우에, 당신이 겪고있는 문제가 될 가능성이있는 MongoId
객체를 반환 할 수 있습니다
$m = (string)$v->_id
이 MongoId
객체의 문자열 표현을 얻을 수 있습니다.
하지만 다음은 작동하지 않습니다. '$ list = CHtml :: listData ($ industryModels'(string) _id ','name '); echo $ form-> dropDownListRow ($ model, 'industry_id', $ list); ' – Simba
@Simba'listData' 메소드가 문자열로'_id'를 가져와야하기 때문에'$ list = CHtml :: listData ($ industryModels, '_id', 'name');'에 대해 – Sammaye
다음 오류가 발생합니다 ... PHP 경고 Illegal offset type ... 스택 추적에 기반한 객체가 배열 키로 사용될 수 없다는 것을 의미합니다. – Simba