当我在控制器中转储模型的所有变量时,我可以看到:
[CActiveRecord:_attributes] => array
(
'id' => '524'
'version' => '0'
'created' => '2015-06-24 12:37:27'
'documents_id' => '528'
)
如何获取例如"documents_id"元素并在该控制器中使用它?
您可以通过模型对象获取模型的属性值。
$modelobj = new Modelname();
$modelobj->documents_id;
有两种方法:
1-将对象转换为阵列
function convertObject2Array($object){
$finalArray = array();
foreach($object as $propertyName => $propertyValue)
$finalArray[$propertyName] = $propertyValue;
return $finalArray;
}
2-使用Yii::app()->db->createCommand
而不是$this->loadModel($ID)
,如下所示:
$SQL_II = "SELECT * FROM users WHERE id = '" . $ID . "'";
$dbCommand = Yii::app()->db->createCommand($SQL_II);
$finalArray = $dbCommand->queryAll();