Zend Framework 2 のモジュール内でサービスを定義する場合は、'service_manager'キーに定義を記載します。 (一般的には config/module.config.php ) サービスの生成定義を記載するときに短い方法は、factoriesにクロージャーを設定することです。 サービスを取得するときにクロージャーは実行されます。 このようにしてサービスを遅延して作成することができます。 <?php return array( 'service_manager' => array( 'factories' => array( 'foo' => function($sm) { return new Service(); } ), ), ); また、クロージャ以外でもZend\ServiceManager\FactoryInterfaceを実装したものを用意し、 fac