Changeset 19545
- Timestamp:
- 06/25/09 16:24:22 (8 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
components/dependency_injection/trunk/lib/sfServiceContainerDumperPhp.php
r16896 r19545 33 33 public function dump(array $options = array()) 34 34 { 35 $class = isset($options['class']) ? $options['class'] : 'ProjectServiceContainer'; 36 37 return $this->startClass($class).$this->addServices().$this->endClass(); 35 $options = array_merge(array( 36 'class' => 'ProjectServiceContainer', 37 'base_class' => 'sfServiceContainer', 38 ), $options); 39 40 return $this->startClass($options['class'], $options['base_class']).$this->addServices().$this->endClass(); 38 41 } 39 42 … … 192 195 } 193 196 194 protected function startClass($class )197 protected function startClass($class, $baseClass) 195 198 { 196 199 $code = <<<EOF 197 200 <?php 198 201 199 class $class extends sfServiceContainer202 class $class extends $baseClass 200 203 { 201 204 protected \$shared = array();

