Zend Framework 2更新ResultSet对象的值

时间:2014-02-24 04:34:33

标签: php zend-framework2

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;
  1. 在$ user模型中创建setMedia并在迭代中使用它:

    $用户> setMedia(真); //这不会更新属性

  2. 我认为这个问题是因为ZF2为每次迭代创建了对象的新副本。我正在考虑使用Hydrator,但无法理解它。

    由于

0 个答案:

没有答案