public function indexAction() { $data = array('paramId' => '8467', 'subproductId' => '21863', 'value' => '6'); $subproductParamsValuesMapper = new Catalog_Model_Mapper_SubproductParamsValues(); $subproductParamsValue = $subproductParamsValuesMapper->find('21863', '8467', new Catalog_Model_SubproductParamsValues()); /*$subproductParamsValue = new Catalog_Model_SubproductParamsValues(); $subproductParamsValue->setOptions($data); $subproductParamsValuesMapper->save($subproductParamsValue);*/ Zend_Debug::dump($subproductParamsValue); }
/** * @param $subProductId * @param $values */ public function saveEditSubproductParamsValues($subProductId, &$values) { foreach ($values as $value) { $subproductParamsValue = $this->_subproductParamsValuesMapper->find($subProductId, $value['paramId'], new Catalog_Model_SubproductParamsValues()); if (is_null($subproductParamsValue)) { $subproductParamsValue = new Catalog_Model_SubproductParamsValues(); $subproductParamsValue->setSubproductId($subProductId)->setParamId($value['paramId']); } $subproductParamsValue->setValue($value['value']); $this->_subproductParamsValuesMapper->save($subproductParamsValue); } }