Zend Framework 2 のモジュールの詳細については、ZfcUserを参照してください。Module.phpで確認できます。
'invokables' => array(
'ZfcUser\Authentication\Adapter\Db' => 'ZfcUser\Authentication\Adapter\Db',
'ZfcUser\Authentication\Storage\Db' => 'ZfcUser\Authentication\Storage\Db',
'ZfcUser\Form\Login' => 'ZfcUser\Form\Login',
'zfcuser_user_service' => 'ZfcUser\Service\User',
'zfcuser_register_form_hydrator' => 'Zend\Stdlib\Hydrator\ClassMethods',
),
さて、クラスに「zfcuser_user_service」のような実際の省略形を与えることと、完全修飾名を与えることの違いは何ですか? 技術的な違いはないと思いますが、ZFは呼び出し可能オブジェクトに依存しているため、呼び出し可能オブジェクトに名前を付ける方法、それらに名前を付ける方法があるかもしれません。