コード例 #1
0
ファイル: Issue.php プロジェクト: Roave/issues
 protected function _rowToModel($row, $class = false)
 {
     if (array_key_exists('project.project_id', $row)) {
         $row['project'] = new Default_Model_Project(array('project_id' => $row['project.project_id'], 'name' => $row['project.name'], 'private' => $row['project.private']));
         unset($row['project.project_id'], $row['project.name'], $row['project.private']);
     }
     if (array_key_exists('created_by.user_id', $row)) {
         $row['created_by'] = new Default_Model_User(array('user_id' => $row['created_by.user_id'], 'username' => $row['created_by.username'], 'password' => $row['created_by.password'], 'last_login' => $row['created_by.last_login'], 'last_ip' => $row['created_by.last_ip'], 'register_time' => $row['created_by.register_time'], 'register_ip' => $row['created_by.register_ip']));
         unset($row['created_by.user_id'], $row['created_by.username'], $row['created_by.password'], $row['created_by.last_login'], $row['created_by.last_ip'], $row['created_by.register_time'], $row['created_by.register_ip']);
     }
     if (array_key_exists('assigned_to.user_id', $row) && $row['assigned_to.user_id'] != null) {
         $row['created_by'] = new Default_Model_User(array('user_id' => $row['assigned_to.user_id'], 'username' => $row['assigned_to.username'], 'password' => $row['assigned_to.password'], 'last_login' => $row['assigned_to.last_login'], 'last_ip' => $row['assigned_to.last_ip'], 'register_time' => $row['assigned_to.register_time'], 'register_ip' => $row['assigned_to.register_ip']));
     }
     unset($row['assigned_to.user_id'], $row['assigned_to.username'], $row['assigned_to.password'], $row['assigned_to.last_login'], $row['assigned_to.last_ip'], $row['assigned_to.register_time'], $row['assigned_to.register_ip']);
     return parent::_rowToModel($row);
 }