library/Benri/Controller/Action/Abstract.php
protected function _saveModel(Benri_Db_Table_Row &$model, $data = null)
    {
        try {
            $model->normalizeInput($data)->save();
        } catch (Zend_Db_Table_Row_Exception $ex) {
            foreach ($model->getErrors() as $error) {
                $this->_pushError(
                    $error['field'],
                    $error['code'],
                    $error['title'],
                    $error['message']
                );
            }

            throw $ex;
        }

        return $this;
    }
protected function _saveModel(Benri_Db_Table_Row &$model, $data = null)
    {
        try {
            $model->normalizeInput($data)->save();
        } catch (Zend_Db_Table_Row_Exception $ex) {
            foreach ($model->getErrors() as $error) {
                $this->_pushError(
                    $error['field'],
                    $error['code'],
                    $error['title'],
                    $error['message']
                );
            }

            throw $ex;
        }

        return $this;
    }
General method to save models (Benri_Db_Table_Row).

@param Benri_Db_Table_Row
@param mixed Data to normalize and save into the model
@return self
@throws Zend_Db_Table_Row_Exception