/** * Return column name * * @param \XLite\Model\AddressField $field Field * * @return string */ protected function getColumnName(\XLite\Model\AddressField $field) { $name = $field->getServiceName(); if ('state_id' == $name || 'custom_state' == $name) { $name = 'state'; } $name = lcfirst(\XLite\Core\Converter::convertToCamelCase($name)); return $name . static::ADDRESS_FIELD_SUFFIX; }
/** * {@inheritDoc} */ public function prepareEntityBeforeCommit($type) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'prepareEntityBeforeCommit', array($type)); return parent::prepareEntityBeforeCommit($type); }
/** * Return address field service name value * * @param \XLite\Model\AddressField $field * * @return string */ public function getServiceName(\XLite\Model\AddressField $field) { return $field->getServiceName(); }