make() make(string $alias) : mixed get service Parameters string $alias Throws \RuntimeException Returns mixed
bind() bind(string $alias, $class, array $arguments = array()) : void register service Parameters string $alias $class array $arguments
singleton() singleton(string $alias, $class, array $arguments = array()) : void register service as singleton Parameters string $alias $class array $arguments
bootstrap() bootstrap(string $alias, callable $callback) register service bootstrap function Parameters string $alias callable $callback
singletonMake() singletonMake(string $alias) : mixed create service as singleton Parameters string $alias Returns mixed
newInstance() newInstance( $class, array $arguments = array()) : mixed create instance Parameters $class array $arguments Returns mixed
getFunctionArguments() getFunctionArguments(callable $closure) : array 定義されている関数の引数を取得 Parameters callable $closure Returns array
getMethodArguments() getMethodArguments( $class, string $method) : array 定義されているメソッドの引数を取得 Parameters $class string $method Throws \RuntimeException Returns array
getConstructorArguments() getConstructorArguments( $class) : array 定義されているコンストラクタの引数を取得 Parameters $class Throws \RuntimeException Returns array
createInstanceFromArray() createInstanceFromArray(array $arguments) : array 引数リストからインスタンスを生成 Parameters array $arguments \ReflectionParameter の配列 Returns array
createInstance() createInstance(string $class, array $arguments = array()) : object インスタンスの生成 Parameters string $class array $arguments Returns object
setDefaultArguments() setDefaultArguments(array $args) : array 引数リストに、定義されているデフォルト値を設定 Parameters array $args Returns array