Documentation

Table Of Contents

Previous topic

< Interface Phalcon\Db\ResultInterface

Next topic

Interface Phalcon\DispatcherInterface >

This Page

Interface Phalcon\DiInterface

extends ArrayAccess

Phalcon\DiInterface initializer

Methods

abstract public Phalcon\DI\ServiceInterface set (string $name, mixed $definition, [boolean $shared])

Registers a service in the services container

abstract public Phalcon\DI\ServiceInterface setShared (string $name, mixed $definition)

Registers an “always shared” service in the services container

abstract public remove (string $name)

Removes a service in the services container

abstract public Phalcon\DI\ServiceInterface attempt (string $name, mixed $definition, [boolean $shared])

Attempts to register a service in the services container Only is successful if a service hasn’t been registered previously with the same name

abstract public mixed get (string $name, [array $parameters])

Resolves the service based on its configuration

abstract public mixed getShared (string $name, [array $parameters])

Returns a shared service based on their configuration

abstract public Phalcon\DI\ServiceInterface setRaw (string $name, Phalcon\DI\ServiceInterface $rawDefinition)

Sets a service using a raw Phalcon\DI\Service definition

abstract public mixed getRaw (string $name)

Returns a service definition without resolving

abstract public Phalcon\DI\ServiceInterface getService (string $name)

Returns the corresponding Phalcon\Di\Service instance for a service

abstract public boolean has (string $name)

Check whether the DI contains a service by a name

abstract public boolean wasFreshInstance ()

Check whether the last service obtained via getShared produced a fresh instance or an existing one

abstract public array getServices ()

Return the services registered in the DI

abstract public static setDefault (Phalcon\DiInterface $dependencyInjector)

Set a default dependency injection container to be obtained into static methods

abstract public static Phalcon\DiInterface getDefault ()

Return the last DI created

abstract public static reset ()

Resets the internal default DI

abstract public offsetExists (unknown $offset) inherited from ArrayAccess

...

abstract public offsetGet (unknown $offset) inherited from ArrayAccess

...

abstract public offsetSet (unknown $offset, unknown $value) inherited from ArrayAccess

...

abstract public offsetUnset (unknown $offset) inherited from ArrayAccess

...