api/symfony/Component/DependencyInjection/ContainerInterface.yaml

67 lines
2.6 KiB
YAML
Raw Permalink Normal View History

2024-09-26 09:03:21 +00:00
name: ContainerInterface
class_comment: null
dependencies:
- name: PsrContainerInterface
type: class
source: Psr\Container\ContainerInterface
- name: ParameterNotFoundException
type: class
source: Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException
- name: ServiceCircularReferenceException
type: class
source: Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException
- name: ServiceNotFoundException
type: class
source: Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException
properties: []
methods:
- name: get
visibility: public
parameters:
- name: id
- name: invalidBehavior
default: self::EXCEPTION_ON_INVALID_REFERENCE
comment: "# * ContainerInterface is the interface implemented by service container\
\ classes.\n# *\n# * @author Fabien Potencier <fabien@symfony.com>\n# * @author\
\ Johannes M. Schmitt <schmittjoh@gmail.com>\n# */\n# interface ContainerInterface\
\ extends PsrContainerInterface\n# {\n# public const RUNTIME_EXCEPTION_ON_INVALID_REFERENCE\
\ = 0;\n# public const EXCEPTION_ON_INVALID_REFERENCE = 1;\n# public const NULL_ON_INVALID_REFERENCE\
\ = 2;\n# public const IGNORE_ON_INVALID_REFERENCE = 3;\n# public const IGNORE_ON_UNINITIALIZED_REFERENCE\
\ = 4;\n# \n# public function set(string $id, ?object $service): void;\n# \n#\
\ /**\n# * @template B of self::*_REFERENCE\n# *\n# * @param B $invalidBehavior\n\
# *\n# * @psalm-return (B is self::EXCEPTION_ON_INVALID_REFERENCE|self::RUNTIME_EXCEPTION_ON_INVALID_REFERENCE\
\ ? object : object|null)\n# *\n# * @throws ServiceCircularReferenceException\
\ When a circular reference is detected\n# * @throws ServiceNotFoundException\
\ When the service is not defined\n# *\n# * @see Reference"
- name: has
visibility: public
parameters:
- name: id
comment: null
- name: initialized
visibility: public
parameters:
- name: id
comment: '# * Check for whether or not a service has been initialized.'
- name: getParameter
visibility: public
parameters:
- name: name
comment: '# * @throws ParameterNotFoundException if the parameter is not defined'
- name: hasParameter
visibility: public
parameters:
- name: name
comment: null
- name: setParameter
visibility: public
parameters:
- name: name
- name: value
comment: null
traits:
- Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException
- Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException
- Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException
interfaces: []