protected function addDoSelectJoinAll(&$script) { $tmp = ''; parent::addDoSelectJoinAll($tmp); if (DataModelBuilder::getBuildProperty('builderAddBehaviors')) { $mixer_script = "\n\n foreach (sfMixer::getCallables('{$this->getClassname()}:doSelectJoinAll:doSelectJoinAll') as \$callable)\n {\n call_user_func(\$callable, '{$this->getClassname()}', \$c, \$con);\n }\n\n"; $tmp = preg_replace('/{/', '{' . $mixer_script, $tmp, 1); } $script .= $tmp; }