我有一个从CActiveRecord
扩展的模型,
让我们说类的名称是SomeModel
,对象是$foo
$foo = SomeModel::model()->findByPk(1);
然后我在该模型上创建了虚拟属性
$foo->setImage('testing.jpg');
当我测试调用属性/状态时,它可以完美运行:
var_dump($foo->image); // output testing.jpg
但是当我对模型进行迭代时,它没有显示属性。
foreach($foo as $key => $value) {
echo $key .' = '. $value."\n";
}
如何image
在我进行迭代时列出属性?