Example #1
0
 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;
 }
Example #2
0
 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;
 }