forked from atans/AtansUser
/
service_manager.config.php
53 lines (50 loc) · 2.32 KB
/
service_manager.config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
namespace AtansUser;
return [
'invokables' => [
'atansuser_change_email_form' => 'AtansUser\Form\ChangeEmailForm',
'atansuser_change_password_form' => 'AtansUser\Form\ChangePasswordForm',
'atansuser_login_form' => 'AtansUser\Form\LoginForm',
'atansuser_permission_search_form' => 'AtansUser\Form\PermissionSearchForm',
'atansuser_role_search_form' => 'AtansUser\Form\RoleSearchForm',
'atansuser_user_service' => 'AtansUser\Service\User',
'atansuser_user_admin_service' => 'AtansUser\Service\UserAdmin',
'atansuser_permission_admin_service' => 'AtansUser\Service\PermissionAdmin',
'atansuser_role_admin_service' => 'AtansUser\Service\RoleAdmin',
],
'factories' => [
'atansuser_module_options' => function ($sm) {
$config = $sm->get('config');
return new Options\ModuleOptions(isset($config['atansuser']) ? $config['atansuser'] : []);
},
'atansuser_register_form' => function ($sm) {
return new Form\RegisterForm($sm);
},
'atansuser_permission_form' => function ($sm) {
return new Form\PermissionForm($sm);
},
'atansuser_role_form' => function ($sm) {
return new Form\RoleForm($sm);
},
'atansuser_user_add_form' => function ($sm) {
return new Form\UserAddForm($sm);
},
'atansuser_user_edit_form' => function ($sm) {
return new Form\UserEditForm($sm);
},
'atansuser_user_search_form' => function ($sm) {
return new Form\UserSearchForm($sm);
},
'Zend\Authentication\AuthenticationService' => function ($sm) {
return $sm->get('doctrine.authenticationservice.orm_default');
},
'atansuser_user_status_value_options' => function ($sm) {
$translator = $sm->get('Translator');
return [
Entity\User::STATUS_ACTIVE => $translator->translate('Active', self::TRANSLATOR_TEXT_DOMAIN),
Entity\User::STATUS_INACTIVE => $translator->translate('Inactive', self::TRANSLATOR_TEXT_DOMAIN),
Entity\User::STATUS_DELETED => $translator->translate('Deleted', self::TRANSLATOR_TEXT_DOMAIN),
];
},
],
];