D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
plib
/
vendor
/
laminas
/
laminas-servicemanager
/
src
/
Factory
/
Filename :
AbstractFactoryInterface.php
back
Copy
<?php declare(strict_types=1); namespace Laminas\ServiceManager\Factory; use Psr\Container\ContainerInterface; /** * Interface for an abstract factory. * * An abstract factory extends the factory interface, but also has an * additional "canCreate" method, which is called to check if the abstract * factory has the ability to create an instance for the given service. You * should limit the number of abstract factories to ensure good performance. * Starting from ServiceManager v3, remember that you can also attach multiple * names to the same factory, which reduces the need for abstract factories. */ interface AbstractFactoryInterface extends FactoryInterface { /** * Can the factory create an instance for the service? * * @param string $requestedName * @return bool */ public function canCreate(ContainerInterface $container, $requestedName); }