Class ConsoleAdapterFactory

Summary

Fully Qualified Name: Zend\Mvc\Console\Service\ConsoleAdapterFactory
Implements: FactoryInterface

Description

Methods

Name Description Defined By
__invoke() Create and return a Console adapter instance. ConsoleAdapterFactory
createService() Create and return AdapterInterface instance ConsoleAdapterFactory

Method Details

__invoke()

Create and return a Console adapter instance.

In case we're not in a Console environment, return a dummy stdClass object.

In order to disable adapter auto-detection and use a specific adapter (and charset), add the following fields to application configuration, for example:

'console' => array(
    'adapter' => 'MyConsoleAdapter',     // always use this console adapter
    'charset' => 'MyConsoleCharset',     // always use this console charset
 ),
 'service_manager' => array(
     'invokables' => array(
         'MyConsoleAdapter' => 'Zend\Console\Adapter\Windows',
         'MyConsoleCharset' => 'Zend\Console\Charset\DESCG',
     )
 )
Parameter Name Type Description
$container \ContainerInterface
$name string
$options null|array

Returns: \AdapterInterface|\stdClass

createService()

Create and return AdapterInterface instance

For use with zend-servicemanager v2; proxies to __invoke().

Parameter Name Type Description
$container \ServiceLocatorInterface

Returns: \AdapterInterface|\stdClass

Top