Пример #1
0
 /**
  * Makes the object given a class name
  *
  * @param  string $className
  * @return object
  */
 public function make($className, $args = array())
 {
     return ObjectResolverSingleton::make($className, $args);
 }
Пример #2
0
 /**
  * Creates the state object for us
  *
  * @param  object|string $state
  * @return object
  */
 protected function statefulCreateStateObject($state)
 {
     if (is_object($state)) {
         return $state;
     }
     $class = $this->stateful_namespace . '\\' . $state;
     $newState = ObjectResolverSingleton::make($class, $this->context);
     $newState = $newState ?: ObjectResolverSingleton::make($state, $this->context);
     if (!$newState) {
         throw new StateNotResolvable("Could not resolve state, attempted: [{$class}, {$state}]");
     }
     return $newState;
 }