5
5
- Поддержка [ дополнительных данных] ( #extradata ) для значений.
6
6
- Поддержка [ геттеров] ( #getters ) .
7
7
- Поддержка [ фильтрации] ( #filtering ) .
8
- - Вспомогательные функции ([ ` toValues ` ] ( #toValues ) , [ ` toList ` ] ( #toList ) , [ ` toArray ` ] ( #toArray ) , [ ` toObjects ` ] ( #toObjects ) , [ ` isValid ` ] ( #isValid ) ).
8
+ - Вспомогательные функции ([ ` toIds ` ] ( #toIds ) , [ ` toList ` ] ( #toList ) , [ ` toArray ` ] ( #toArray ) , [ ` toObjects ` ] ( #toObjects ) , [ ` isValid ` ] ( #isValid ) ).
9
9
10
10
## Установка
11
11
@@ -87,18 +87,18 @@ class Status extends Enum
87
87
$status = new Status(Status::DRAFT);
88
88
```
89
89
90
- ## <a name =" toValues " ></a >Список значений ` toValues `
90
+ ## <a name =" toIds " ></a >Список значений ` toIds `
91
91
92
92
Возвращает массив значений объекта. Поддерживает [ фильтрацию] ( #filtering ) .
93
93
94
94
``` php
95
- Status::toValues (); // ['draft', 'publish']
96
- Status::toValues (['priority' => 20]); // ['publish']
95
+ Status::toIds (); // ['draft', 'publish']
96
+ Status::toIds (['priority' => 20]); // ['publish']
97
97
```
98
98
99
99
## <a name =" toList " ></a >Список с названиями ` toList `
100
100
101
- Возвращает массив вида ` $value => $name ` . Поддерживает [ фильтрацию] ( #filtering ) .
101
+ Возвращает массив вида ` $id => $name ` . Поддерживает [ фильтрацию] ( #filtering ) .
102
102
103
103
``` php
104
104
Status::toList(); // ['draft' => 'Черновик', 'publish' => 'Опубликован']
@@ -111,9 +111,9 @@ Status::toList(['priority' => 20]); // ['publish' => 'Опубликован']
111
111
112
112
``` php
113
113
[
114
- $value => [
114
+ $id => [
115
+ 'id' => $id,
115
116
'name' => $name,
116
- 'value' => $value,
117
117
'param1' => $param1,
118
118
'param2' => $param2,
119
119
…
@@ -135,7 +135,7 @@ Status::toArray(['priority' => 20]); // ['publish' => 'Опубликован']
135
135
136
136
``` php
137
137
[
138
- $value => Enum,
138
+ $id => Enum,
139
139
…
140
140
]
141
141
```
@@ -152,7 +152,7 @@ Status::isValid('publish', [['<', 'priority', 5]]); // false
152
152
153
153
## <a name =" filtering " ></a >Фильтрация
154
154
155
- Методы [ ` toValues ` ] ( #toValues ) , [ ` toList ` ] ( #toList ) , [ ` toArray ` ] ( #toArray ) , [ ` toObjects ` ] ( #toObjects ) , [ ` isValid ` ] ( #isValid ) поддерживают фильтрацию.
155
+ Методы [ ` toIds ` ] ( #toIds ) , [ ` toList ` ] ( #toList ) , [ ` toArray ` ] ( #toArray ) , [ ` toObjects ` ] ( #toObjects ) , [ ` isValid ` ] ( #isValid ) поддерживают фильтрацию.
156
156
157
157
Фильтр передаётся в виде массива:
158
158
@@ -173,7 +173,7 @@ Status::isValid('publish', [['<', 'priority', 5]]); // false
173
173
``` php
174
174
[
175
175
Status::isValid('publish', [['in', 'priority', [5, 10]]]);
176
- Status::isValid('closed', [['in', 'value ', ['publish', 'closed', 'draft']]]);
176
+ Status::isValid('closed', [['in', 'id ', ['publish', 'closed', 'draft']]]);
177
177
]
178
178
```
179
179
0 commit comments