Completed
Push — master ( 9f08b5...90d78c )
by Андрей
03:09
created

ModuleOptions::getResourceLoader()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
/**
3
 * @link    https://github.com/nnx-framework/doctrine-fixture-module
4
 * @author  Malofeykin Andrey  <[email protected]>
5
 */
6
namespace Nnx\DoctrineFixtureModule\Options;
7
8
use Zend\Stdlib\AbstractOptions;
9
use Nnx\ModuleOptions\ModuleOptionsInterface;
10
11
12
/**
13
 * Class ModuleOptions
14
 *
15
 * @package Nnx\DoctrineFixtureModule\Options
16
 */
17
class ModuleOptions extends AbstractOptions implements ModuleOptionsInterface
18
{
19
    /**
20
     * Конфиг фикстур
21
     *
22
     * @var array
23
     */
24
    protected $fixturesLoaders;
25
26
    /**
27
     * Конфиг для фильтров фикстур
28
     *
29
     * @var array
30
     */
31
    protected $filters;
32
33
    /**
34
     * Конфиг для компонентов отвечающих за выполнение фикстур
35
     *
36
     * @var array
37
     */
38
    protected $executors;
39
40
    /**
41
     * Набор подписчиков на события бросаемые компонентами модуля doctrine/data-fixtures
42
     *
43
     * @var array
44
     */
45
    protected $fixtureInitializer = [];
46
47
    /**
48
     * Инициалайзеры, создаваемые заново перед каждым запуском фикстур. При создание этих инициайзеров, им передаются
49
     * данные контекста
50
     *
51
     * @var array
52
     */
53
    protected $contextInitializer = [];
54
55
    /**
56
     * Секция в которой описывается какой загрузчик ресурсво нужно применять, для фикстуры
57
     *
58
     * @var array
59
     */
60
    protected $resourceLoader = [];
61
62
    /**
63
     * Возвращает конфиг фикстур
64
     *
65
     * @return array
66
     */
67
    public function getFixturesLoaders()
68
    {
69
        return $this->fixturesLoaders;
70
    }
71
72
    /**
73
     * Устанавливает конфиг фикстур
74
     *
75
     * @param array $fixturesLoaders
76
     *
77
     * @return $this
78
     */
79
    public function setFixturesLoaders(array $fixturesLoaders = [])
80
    {
81
        $this->fixturesLoaders = $fixturesLoaders;
82
83
        return $this;
84
    }
85
86
    /**
87
     * Возвращает конфиг для фильтров фикстур
88
     *
89
     * @return array
90
     */
91
    public function getFilters()
92
    {
93
        return $this->filters;
94
    }
95
96
    /**
97
     * Устанавливает конфиг для фильтров фикстур
98
     *
99
     * @param array $filters
100
     *
101
     * @return $this
102
     */
103
    public function setFilters(array $filters = [])
104
    {
105
        $this->filters = $filters;
106
107
        return $this;
108
    }
109
110
    /**
111
     * Возвращает конфиг  для компонентов отвечающих за выполнение фикстур
112
     *
113
     * @return array
114
     */
115
    public function getExecutors()
116
    {
117
        return $this->executors;
118
    }
119
120
    /**
121
     * Устанавливает конфиг  для компонентов отвечающих за выполнение фикстур
122
     *
123
     * @param array $executors
124
     *
125
     * @return $this
126
     */
127
    public function setExecutors($executors)
128
    {
129
        $this->executors = $executors;
130
131
        return $this;
132
    }
133
134
    /**
135
     * Возвращает набор подписчиков на события бросаемые компонентами модуля doctrine/data-fixtures
136
     *
137
     * @return array
138
     */
139
    public function getFixtureInitializer()
140
    {
141
        return $this->fixtureInitializer;
142
    }
143
144
    /**
145
     * Устанавливает набор подписчиков на события бросаемые компонентами модуля doctrine/data-fixtures
146
     *
147
     * @param array $fixtureInitializer
148
     *
149
     * @return $this
150
     */
151
    public function setFixtureInitializer(array $fixtureInitializer)
152
    {
153
        $this->fixtureInitializer = $fixtureInitializer;
154
155
        return $this;
156
    }
157
158
    /**
159
     * Возвращает инициалайзеры, создаваемые заново перед каждым запуском фикстур. При создание этих инициайзеров, им передаются
160
     * данные контекста
161
     *
162
     * @return array
163
     */
164
    public function getContextInitializer()
165
    {
166
        return $this->contextInitializer;
167
    }
168
169
    /**
170
     * Устанавлиает инициалайзеры, создаваемые заново перед каждым запуском фикстур. При создание этих инициайзеров, им передаются
171
     * данные контекста
172
     *
173
     * @param array $contextInitializer
174
     *
175
     * @return $this
176
     */
177
    public function setContextInitializer($contextInitializer)
178
    {
179
        $this->contextInitializer = $contextInitializer;
180
181
        return $this;
182
    }
183
184
    /**
185
     * Секция в которой описывается какой загрузчик ресурсво нужно применять, для фикстуры
186
     *
187
     * @return array
188
     */
189
    public function getResourceLoader()
190
    {
191
        return $this->resourceLoader;
192
    }
193
194
    /**
195
     * Секция в которой описывается какой загрузчик ресурсво нужно применять, для фикстуры
196
     *
197
     * @param array $resourceLoader
198
     *
199
     * @return $this
200
     */
201
    public function setResourceLoader(array $resourceLoader = [])
202
    {
203
        $this->resourceLoader = $resourceLoader;
204
205
        return $this;
206
    }
207
}
208