/** * {@inheritdoc} */ public function objectFilter(&$script) { $columName = ucfirst($this->camelize($this->behavior->getParameter('column_name'))); $parser = new PropelPHPParser($script, true); $parser->replaceMethod('get' . $columName, $this->behavior->renderTemplate('objectGetHstore', $this->getTemplateData())); $parser->replaceMethod('set' . $columName, $this->behavior->renderTemplate('objectSetHstore', $this->getTemplateData())); $script = $parser->getCode(); }
private function addQueryFilterByHstore() { return $this->behavior->renderTemplate('queryFilterByHstore', array('tableName' => $this->behavior->getTable()->getName(), 'columnName' => $this->getCamelizedColumnName(), 'columnNameUnderscore' => $this->behavior->getParameter('column_name'))); }