Heystack\Core\DependencyInjection\SilverStripe\HeystackSilverStripeContainerBuilder
Allows the Symfony container to be built even if accessing SilverStripe services
This class is used when building the Symfony container to ensure that
requests for SilverStripe services do not cause errors
- Author: Cam Spiers <cameron@heyday.co.nz>
- Copyright: Heyday
Synopsis
class HeystackSilverStripeContainerBuilder
extends ContainerBuilder
{
- // methods
- public bool has()
- // Inherited methods from SilverStripeServiceTrait
- public void setInjector()
- protected Injector getInjector()
- protected bool isSilverStripeServiceRequest()
- protected getSilverStripeService()
- public abstract mixed getParameter()
Hierarchy
Extends
- Symfony\Component\DependencyInjection\ContainerBuilder
Uses
Members
protected
- $injector — \Injector
Methods
public
- has() — Return true if the service requested is a SilverStripe service and it exists in the SS container
Inherited from Heystack\Core\DependencyInjection\SilverStripe\SilverStripeServiceTrait
protected
- getInjector() — Retrieves the Injector instance
- getSilverStripeService()
- isSilverStripeServiceRequest()
public
- getParameter()
- setInjector() — Sets the injector instance