protected function addDoSelectRS(&$script) { $tmp = ''; parent::addDoSelectRS($tmp); if (DataModelBuilder::getBuildProperty('builderAddBehaviors')) { $mixer_script = "\n\n foreach (sfMixer::getCallables('{$this->getClassname()}:addDoSelectRS:addDoSelectRS') as \$callable)\n {\n call_user_func(\$callable, '{$this->getClassname()}', \$criteria, \$con);\n }\n\n"; $tmp = preg_replace('/{/', '{' . $mixer_script, $tmp, 1); } $script .= $tmp; }
protected function addDoSelectRS(&$script) { $tmp = ''; parent::addDoSelectRS($tmp); if (DataModelBuilder::getBuildProperty('builderAddBehaviors')) { $mixer_script = "\n\n foreach (sfMixer::getCallables('{$this->getClassname()}:doSelectRS:doSelectRS') as \$callable)\n {\n call_user_func(\$callable, '{$this->getClassname()}', \$criteria, \$con);\n }\n\n"; $tmp = preg_replace('/public static function doSelect(RS|Join.*)\\(Criteria \\$(c|criteria), \\$con = null\\)\\n\\s*{/', '\\0' . $mixer_script, $tmp); } $script .= $tmp; }