protected function _processEdit(ORM $obj, $subOrm, $key, array $fields, array $values) { if (isset($values[$key])) { $obj->{$subOrm}->{$key} = (int) $values[$key]; $obj->{$subOrm}->populate(); } $obj->populateWithArray($values); if (isset($values[$subOrm])) { $obj->{$subOrm}->populateWithArray($values[$subOrm]); } // this must be required and must occur after parent's populate $obj->persist(); $data = $this->_toJSON($obj->{$subOrm}, $key, $fields); $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($data); }
protected function _processEdit(ORM $obj, $key, array $fields, array $values) { if (isset($values[$key])) { $obj->{$key} = (int) $values[$key]; $obj->populate(); } $obj->populateWithArray($values); $obj->persist(); $data = $this->_toJSON($obj, $key, $fields); $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($data); }