Symfony2 API

Interfaces

Symfony\Bridge\Doctrine\RegistryInterface References Doctrine connections and entity managers.
Symfony\Bundle\FrameworkBundle\CacheWarmer\TemplateFinderInterface Interface for finding all the templates.
Symfony\Bundle\FrameworkBundle\Templating\EngineInterface EngineInterface is the interface each engine must implement.
Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\SecurityFactoryInterface SecurityFactoryInterface is the interface for all security authentication listener.
Symfony\Component\Config\Definition\Builder\NodeParentInterface An interface that must be implemented by all node parents
Symfony\Component\Config\Definition\Builder\ParentNodeDefinitionInterface An interface that must be implemented by nodes which can have children
Symfony\Component\Config\Definition\ConfigurationInterface Configuration interface
Symfony\Component\Config\Definition\NodeInterface Common Interface among all nodes.
Symfony\Component\Config\Definition\PrototypeNodeInterface This interface must be implemented by nodes which can be used as prototypes.
Symfony\Component\Config\FileLocatorInterface
Symfony\Component\Config\Loader\LoaderInterface LoaderInterface is the interface implemented by all loader classes.
Symfony\Component\Config\Loader\LoaderResolverInterface LoaderResolverInterface selects a loader for a given resource.
Symfony\Component\Config\Resource\ResourceInterface ResourceInterface is the interface that must be implemented by all Resource classes.
Symfony\Component\Console\Formatter\OutputFormatterInterface Formatter interface for console output.
Symfony\Component\Console\Formatter\OutputFormatterStyleInterface Formatter style interface for defining styles.
Symfony\Component\Console\Helper\HelperInterface HelperInterface is the interface all helpers must implement.
Symfony\Component\Console\Input\InputInterface InputInterface is the interface implemented by all input classes.
Symfony\Component\Console\Output\OutputInterface OutputInterface is the interface implemented by all Output classes.
Symfony\Component\CssSelector\Node\NodeInterface ClassNode represents a "selector.className" node.
Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface Interface that must be implemented by compilation passes
Symfony\Component\DependencyInjection\Compiler\RepeatablePassInterface Interface that must be implemented by passes that are run as part of an RepeatedPass.
Symfony\Component\DependencyInjection\ContainerAwareInterface ContainerAwareInterface should be implemented by classes that depends on a Container.
Symfony\Component\DependencyInjection\ContainerInterface ContainerInterface is the interface implemented by service container classes.
Symfony\Component\DependencyInjection\Dumper\DumperInterface DumperInterface is the interface implemented by service container dumper classes.
Symfony\Component\DependencyInjection\Exception\ExceptionInterface ExceptionInterface
Symfony\Component\DependencyInjection\Extension\ExtensionInterface ExtensionInterface is the interface implemented by container extension classes.
Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface ParameterBagInterface.
Symfony\Component\DependencyInjection\ScopeInterface Scope Interface.
Symfony\Component\DependencyInjection\TaggedContainerInterface TaggedContainerInterface is the interface implemented when a container knows how to deals with tags.
Symfony\Component\EventDispatcher\EventDispatcherInterface The EventDispatcherInterface is the central point of Symfony's event listener system.
Symfony\Component\EventDispatcher\EventSubscriberInterface An EventSubscriber knows himself what events he is interested in.
Symfony\Component\Form\DataMapperInterface
Symfony\Component\Form\DataTransformerInterface Transforms a value between different representations.
Symfony\Component\Form\Extension\Core\ChoiceList\ChoiceListInterface
Symfony\Component\Form\Extension\Csrf\CsrfProvider\CsrfProviderInterface Marks classes able to provide CSRF protection
Symfony\Component\Form\FormExtensionInterface Interface for extensions which provide types, type extensions and a guesser.
Symfony\Component\Form\FormFactoryInterface
Symfony\Component\Form\FormInterface A form group bundling multiple form forms
Symfony\Component\Form\FormTypeExtensionInterface
Symfony\Component\Form\FormTypeGuesserInterface
Symfony\Component\Form\FormTypeInterface
Symfony\Component\Form\FormValidatorInterface
Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesserInterface Guesses the mime type of a file
Symfony\Component\HttpFoundation\RequestMatcherInterface RequestMatcherInterface is an interface for strategies to match a Request.
Symfony\Component\HttpFoundation\SessionStorage\SessionStorageInterface SessionStorageInterface.
Symfony\Component\HttpKernel\Bundle\BundleInterface BundleInterface.
Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerInterface Interface for classes able to warm up the cache.
Symfony\Component\HttpKernel\Controller\ControllerResolverInterface A ControllerResolverInterface implementation knows how to determine the controller to execute based on a Request object.
Symfony\Component\HttpKernel\DataCollector\DataCollectorInterface DataCollectorInterface.
Symfony\Component\HttpKernel\Debug\TraceableEventDispatcherInterface
Symfony\Component\HttpKernel\Exception\HttpExceptionInterface Interface for HTTP error exceptions.
Symfony\Component\HttpKernel\HttpCache\EsiResponseCacheStrategyInterface EsiResponseCacheStrategyInterface implementations know how to compute the Response cache HTTP header based on the different ESI response cache headers.
Symfony\Component\HttpKernel\HttpCache\StoreInterface Interface implemented by HTTP cache stores.
Symfony\Component\HttpKernel\HttpKernelInterface HttpKernelInterface handles a Request to convert it to a Response.
Symfony\Component\HttpKernel\KernelInterface The Kernel is the heart of the Symfony system.
Symfony\Component\HttpKernel\Log\DebugLoggerInterface DebugLoggerInterface.
Symfony\Component\HttpKernel\Log\LoggerInterface LoggerInterface.
Symfony\Component\HttpKernel\Profiler\ProfilerStorageInterface ProfilerStorageInterface.
Symfony\Component\Routing\Exception\ExceptionInterface ExceptionInterface
Symfony\Component\Routing\Generator\Dumper\GeneratorDumperInterface GeneratorDumperInterface is the interface that all generator dumper classes must implement.
Symfony\Component\Routing\Generator\UrlGeneratorInterface UrlGeneratorInterface is the interface that all URL generator classes must implements.
Symfony\Component\Routing\Matcher\Dumper\MatcherDumperInterface MatcherDumperInterface is the interface that all matcher dumper classes must implement.
Symfony\Component\Routing\Matcher\RedirectableUrlMatcherInterface RedirectableUrlMatcherInterface knows how to redirect the user.
Symfony\Component\Routing\Matcher\UrlMatcherInterface UrlMatcherInterface is the interface that all URL matcher classes must implement.
Symfony\Component\Routing\RequestContextAwareInterface
Symfony\Component\Routing\RouteCompilerInterface RouteCompilerInterface is the interface that all RouteCompiler classes must implements.
Symfony\Component\Routing\RouterInterface RouterInterface is the interface that all Router classes must implements.
Symfony\Component\Security\Acl\Model\AclCacheInterface AclCache Interface
Symfony\Component\Security\Acl\Model\AclInterface This interface represents an access control list (ACL) for a domain object.
Symfony\Component\Security\Acl\Model\AclProviderInterface Provides a common interface for retrieving ACLs.
Symfony\Component\Security\Acl\Model\AuditLoggerInterface Interface for audit loggers
Symfony\Component\Security\Acl\Model\AuditableAclInterface This interface adds auditing capabilities to the ACL.
Symfony\Component\Security\Acl\Model\AuditableEntryInterface ACEs can implement this interface if they support auditing capabilities.
Symfony\Component\Security\Acl\Model\DomainObjectInterface This method can be implemented by domain objects which you want to store ACLs for if they do not have a getId() method, or getId() does not return a unique identifier.
Symfony\Component\Security\Acl\Model\EntryInterface This class represents an individual entry in the ACL list.
Symfony\Component\Security\Acl\Model\FieldEntryInterface Interface for entries which are restricted to specific fields
Symfony\Component\Security\Acl\Model\MutableAclInterface This interface adds mutators for the AclInterface.
Symfony\Component\Security\Acl\Model\MutableAclProviderInterface Provides support for creating and storing ACL instances.
Symfony\Component\Security\Acl\Model\ObjectIdentityInterface Represents the identity of an individual domain object instance.
Symfony\Component\Security\Acl\Model\ObjectIdentityRetrievalStrategyInterface Retrieves the object identity for a given domain object
Symfony\Component\Security\Acl\Model\PermissionGrantingStrategyInterface Interface used by permission granting implementations.
Symfony\Component\Security\Acl\Model\SecurityIdentityInterface This interface provides an additional level of indirection, so that we can work with abstracted versions of security objects and do not have to save the entire objects.
Symfony\Component\Security\Acl\Model\SecurityIdentityRetrievalStrategyInterface Interface for retrieving security identities from tokens
Symfony\Component\Security\Acl\Permission\PermissionMapInterface This is the interface that must be implemented by permission maps.
Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface AuthenticationManagerInterface is the interface for authentication managers, which process Token authentication.
Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolverInterface Interface for resolving the authentication status of a given token.
Symfony\Component\Security\Core\Authentication\Provider\AuthenticationProviderInterface AuthenticationProviderInterface is the interface for for all authentication providers.
Symfony\Component\Security\Core\Authentication\RememberMe\PersistentTokenInterface Interface to be implemented by persistent token classes (such as Doctrine entities representing a remember-me token)
Symfony\Component\Security\Core\Authentication\RememberMe\TokenProviderInterface Interface for TokenProviders
Symfony\Component\Security\Core\Authentication\Token\TokenInterface TokenInterface is the interface for the user authentication information.
Symfony\Component\Security\Core\Authorization\AccessDecisionManagerInterface AccessDecisionManagerInterface makes authorization decisions.
Symfony\Component\Security\Core\Authorization\Voter\VoterInterface VoterInterface is the interface implemented by all voters.
Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface EncoderFactoryInterface to support different encoders for different accounts.
Symfony\Component\Security\Core\Encoder\PasswordEncoderInterface PasswordEncoderInterface is the interface for all encoders.
Symfony\Component\Security\Core\Role\RoleHierarchyInterface RoleHierarchyInterface is the interface for a role hierarchy.
Symfony\Component\Security\Core\Role\RoleInterface RoleInterface represents a role granted to a user.
Symfony\Component\Security\Core\SecurityContextInterface The SecurityContextInterface.
Symfony\Component\Security\Core\User\AdvancedUserInterface Adds extra features to a user class related to account status flags.
Symfony\Component\Security\Core\User\UserCheckerInterface UserCheckerInterface checks user account when authentication occurs.
Symfony\Component\Security\Core\User\UserInterface Represents the interface that all user classes must implement.
Symfony\Component\Security\Core\User\UserProviderInterface Represents a class that loads UserInterface objects from some source for the authentication system.
Symfony\Component\Security\Http\Authentication\AuthenticationFailureHandlerInterface Interface for custom authentication failure handlers.
Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface Interface for a custom authentication success handler
Symfony\Component\Security\Http\Authorization\AccessDeniedHandlerInterface This is used by the ExceptionListener to translate an AccessDeniedException to a Response object.
Symfony\Component\Security\Http\EntryPoint\AuthenticationEntryPointInterface AuthenticationEntryPointInterface is the interface used to start the authentication scheme.
Symfony\Component\Security\Http\FirewallMapInterface This interface must be implemented by firewall maps.
Symfony\Component\Security\Http\Firewall\ListenerInterface Interface that must be implemented by firewall listeners
Symfony\Component\Security\Http\Logout\LogoutHandlerInterface Interface that needs to be implemented by LogoutHandlers.
Symfony\Component\Security\Http\Logout\LogoutSuccessHandlerInterface LogoutSuccesshandlerInterface.
Symfony\Component\Security\Http\RememberMe\RememberMeServicesInterface Interface that needs to be implemented by classes which provide remember-me capabilities.
Symfony\Component\Security\Http\Session\SessionAuthenticationStrategyInterface SessionAuthenticationStrategyInterface
Symfony\Component\Serializer\Encoder\DecoderInterface Defines the interface of encoders that are able to decode their own format
Symfony\Component\Serializer\Encoder\EncoderInterface Defines the interface of encoders
Symfony\Component\Serializer\Encoder\NormalizationAwareInterface Defines the interface of encoders that will normalize data themselves
Symfony\Component\Serializer\Exception\Exception Base exception
Symfony\Component\Serializer\Normalizer\NormalizableInterface Defines the most basic interface a class must implement to be normalizable
Symfony\Component\Serializer\Normalizer\NormalizerInterface Defines the interface of normalizers.
Symfony\Component\Serializer\SerializerAwareInterface Defines the interface of encoders
Symfony\Component\Serializer\SerializerInterface Defines the interface of the Serializer
Symfony\Component\Templating\Asset\PackageInterface Asset package interface.
Symfony\Component\Templating\DebuggerInterface DebuggerInterface is the interface you need to implement to debug template loader instances.
Symfony\Component\Templating\EngineInterface EngineInterface is the interface each engine must implement.
Symfony\Component\Templating\Helper\HelperInterface HelperInterface is the interface all helpers must implement.
Symfony\Component\Templating\Loader\LoaderInterface LoaderInterface is the interface all loaders must implement.
Symfony\Component\Templating\TemplateNameParserInterface TemplateNameParserInterface converts template names to TemplateReferenceInterface instances.
Symfony\Component\Templating\TemplateReferenceInterface Interface to be implemented by all templates.
Symfony\Component\Translation\Loader\LoaderInterface LoaderInterface is the interface implemented by all translation loaders.
Symfony\Component\Translation\MessageCatalogueInterface MessageCatalogueInterface.
Symfony\Component\Translation\TranslatorInterface TranslatorInterface.
Symfony\Component\Validator\ConstraintValidatorFactoryInterface Specifies an object able to return the correct ConstraintValidatorInterface instance given a Constrain object.
Symfony\Component\Validator\ConstraintValidatorInterface
Symfony\Component\Validator\Mapping\Cache\CacheInterface Persists ClassMetadata instances in a cache
Symfony\Component\Validator\Mapping\ClassMetadataFactoryInterface
Symfony\Component\Validator\Mapping\Loader\LoaderInterface
Symfony\Component\Validator\ObjectInitializerInterface Interface for object initializers.
Symfony\Component\Validator\ValidatorContextInterface Stores settings for creating a new validator and creates validators
Symfony\Component\Validator\ValidatorInterface Validates a given value.
Symfony\Component\Yaml\Exception\ExceptionInterface Exception interface for all exceptions thrown by the component.