Changeset 6072
- Timestamp:
- 11/16/07 17:25:46 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/plugins/sfPropelPlugin/lib/propel/builder/SfPeerBuilder.php
r5853 r6072 129 129 \$culture = sfContext::getInstance()->getUser()->getCulture(); 130 130 } 131 131 "; 132 133 if (DataModelBuilder::getBuildProperty('builderAddBehaviors')) 134 { 135 $script .= " 136 137 foreach (sfMixer::getCallables('{$this->getClassname()}:doSelectJoin:doSelectJoin') as \$callable) 138 { 139 call_user_func(\$callable, '{$this->getClassname()}', \$c, \$con); 140 } 141 142 "; 143 } 144 145 $script .= " 132 146 // Set the correct dbName if it has not been overridden 133 147 if (\$c->getDbName() == Propel::getDefaultDB()) … … 221 235 222 236 "; 237 $tmp = preg_replace('/public static function doSelect(RS|Join.*)\(Criteria \$(c|criteria), \$con = null\)\n\s*{/', '\0'.$mixer_script, $tmp); 238 } 239 240 $script .= $tmp; 241 } 242 243 protected function addDoSelectJoin(&$script) 244 { 245 $tmp = ''; 246 parent::addDoSelectJoin($tmp); 247 248 if (DataModelBuilder::getBuildProperty('builderAddBehaviors')) 249 { 250 $mixer_script = " 251 252 foreach (sfMixer::getCallables('{$this->getClassname()}:doSelectJoin:doSelectJoin') as \$callable) 253 { 254 call_user_func(\$callable, '{$this->getClassname()}', \$c, \$con); 255 } 256 257 "; 223 258 $tmp = preg_replace('/public static function doSelectJoin.*\(Criteria \$c, \$con = null\)\n\s*{/', '\0'.$mixer_script, $tmp); 224 259 } … … 227 262 } 228 263 229 protected function addDoSelectJoin (&$script)230 { 231 $tmp = ''; 232 parent::addDoSelectJoin ($tmp);264 protected function addDoSelectJoinAll(&$script) 265 { 266 $tmp = ''; 267 parent::addDoSelectJoinAll($tmp); 233 268 234 269 if (DataModelBuilder::getBuildProperty('builderAddBehaviors')) … … 236 271 $mixer_script = " 237 272 238 foreach (sfMixer::getCallables('{$this->getClassname()}:doSelectJoin :doSelectJoin') as \$callable)273 foreach (sfMixer::getCallables('{$this->getClassname()}:doSelectJoinAll:doSelectJoinAll') as \$callable) 239 274 { 240 275 call_user_func(\$callable, '{$this->getClassname()}', \$c, \$con); … … 242 277 243 278 "; 244 $tmp = preg_replace('/{/', '{'.$mixer_script, $tmp, 1); 245 } 246 247 $script .= $tmp; 248 } 249 250 protected function addDoSelectJoinAll(&$script) 251 { 252 $tmp = ''; 253 parent::addDoSelectJoinAll($tmp); 254 255 if (DataModelBuilder::getBuildProperty('builderAddBehaviors')) 256 { 257 $mixer_script = " 258 259 foreach (sfMixer::getCallables('{$this->getClassname()}:doSelectJoinAll:doSelectJoinAll') as \$callable) 260 { 261 call_user_func(\$callable, '{$this->getClassname()}', \$c, \$con); 262 } 263 264 "; 265 $tmp = preg_replace('/public static function doSelectJoinAllExcept.*\(Criteria \$c, \$con = null\)\n\s*{/', '\0'.$mixer_script, $tmp); 279 $tmp = preg_replace('/public static function doSelectJoinAll\(Criteria \$c, \$con = null\)\n\s*{/', '\0'.$mixer_script, $tmp); 266 280 } 267 281 … … 284 298 285 299 "; 286 $tmp = preg_replace('/ {/', '{'.$mixer_script, $tmp, 1);300 $tmp = preg_replace('/public static function doSelectJoinAllExcept.*\(Criteria \$c, \$con = null\)\n\s*{/', '\0'.$mixer_script, $tmp); 287 301 } 288 302