Zend框架2 newb在这里忍受我。请参阅以下代码:
public function setMediaToTrue($users) {
foreach($users as $user) {
$user->media = true;
}
return $users;
}
此方法接收$ users ResultSet对象并将media属性更新为true。问题是我无法在迭代内修改$ users对象的属性。我尝试过的事情: 1.在迭代内使用$ users-> current()。以下示例:
$users->current()->media = true;
在$ user模型中创建setMedia并在迭代中使用它:
$用户> setMedia(真); //这不会更新属性
我认为这个问题是因为ZF2为每次迭代创建了对象的新副本。我正在考虑使用Hydrator,但无法理解它。
由于