interface BundleInterface in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/http-kernel/Bundle/BundleInterface.php \Symfony\Component\HttpKernel\Bundle\BundleInterface
BundleInterface.
@author Fabien Potencier <fabien@symfony.com>
Hierarchy
- interface \Symfony\Component\DependencyInjection\ContainerAwareInterface
- interface \Symfony\Component\HttpKernel\Bundle\BundleInterface
Expanded class hierarchy of BundleInterface
All classes that implement BundleInterface
3 files declare their use of BundleInterface
- Kernel.php in vendor/
symfony/ http-kernel/ Kernel.php - KernelInterface.php in vendor/
symfony/ http-kernel/ KernelInterface.php - KernelTest.php in vendor/
symfony/ http-kernel/ Tests/ KernelTest.php
File
- vendor/
symfony/ http-kernel/ Bundle/ BundleInterface.php, line 23
Namespace
Symfony\Component\HttpKernel\BundleView source
interface BundleInterface extends ContainerAwareInterface {
/**
* Boots the Bundle.
*/
public function boot();
/**
* Shutdowns the Bundle.
*/
public function shutdown();
/**
* Builds the bundle.
*
* It is only ever called once when the cache is empty.
*
* @param ContainerBuilder $container A ContainerBuilder instance
*/
public function build(ContainerBuilder $container);
/**
* Returns the container extension that should be implicitly loaded.
*
* @return ExtensionInterface|null The default extension or null if there is none
*/
public function getContainerExtension();
/**
* Returns the bundle name that this bundle overrides.
*
* Despite its name, this method does not imply any parent/child relationship
* between the bundles, just a way to extend and override an existing
* bundle.
*
* @return string The Bundle name it overrides or null if no parent
*/
public function getParent();
/**
* Returns the bundle name (the class short name).
*
* @return string The Bundle name
*/
public function getName();
/**
* Gets the Bundle namespace.
*
* @return string The Bundle namespace
*/
public function getNamespace();
/**
* Gets the Bundle directory path.
*
* The path should always be returned as a Unix path (with /).
*
* @return string The Bundle absolute path
*/
public function getPath();
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BundleInterface:: |
public | function | Boots the Bundle. | 1 |
BundleInterface:: |
public | function | Builds the bundle. | 1 |
BundleInterface:: |
public | function | Returns the container extension that should be implicitly loaded. | 1 |
BundleInterface:: |
public | function | Returns the bundle name (the class short name). | 1 |
BundleInterface:: |
public | function | Gets the Bundle namespace. | 1 |
BundleInterface:: |
public | function | Returns the bundle name that this bundle overrides. | 1 |
BundleInterface:: |
public | function | Gets the Bundle directory path. | 1 |
BundleInterface:: |
public | function | Shutdowns the Bundle. | 1 |
ContainerAwareInterface:: |
public | function | Sets the Container. | 4 |