mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-26 14:26:54 +08:00
Fixed wording in Russian guide's rest-resources (#14988) [skip ci]
This commit is contained in:

committed by
Alexander Makarov

parent
f6b2d4dbcc
commit
73a7ae03c6
@ -50,9 +50,9 @@ http://localhost/users?fields=id,email&expand=profile
|
|||||||
[[yii\db\ActiveRecord::fields()]] возвращает только те атрибуты, которые были объявлены в схеме БД.
|
[[yii\db\ActiveRecord::fields()]] возвращает только те атрибуты, которые были объявлены в схеме БД.
|
||||||
|
|
||||||
Вы можете переопределить `fields()` для того, чтобы добавить, удалить, переименовать или переобъявить поля. Значение,
|
Вы можете переопределить `fields()` для того, чтобы добавить, удалить, переименовать или переобъявить поля. Значение,
|
||||||
возвращаемое `fields()`, должно быть массивом. Его ключи это имена полей, и значения могут быть либо именами
|
возвращаемое `fields()`, должно быть массивом. Его ключи — это названия полей. Значения могут быть либо именами
|
||||||
свойств/атрибутов, либо анонимными функциями, которые возвращают значение соответствующих полей. Если имя атрибута такое же,
|
свойств/атрибутов, либо анонимными функциями, которые возвращают значение соответствующих свойств. Когда
|
||||||
как ключ массива вы можете опустить значение:
|
название поля совпадает с именем аттрибута вы можете опустить ключ массива:
|
||||||
|
|
||||||
```php
|
```php
|
||||||
// явное перечисление всех атрибутов лучше всего использовать когда вы хотите быть уверенным что изменение
|
// явное перечисление всех атрибутов лучше всего использовать когда вы хотите быть уверенным что изменение
|
||||||
@ -61,11 +61,11 @@ http://localhost/users?fields=id,email&expand=profile
|
|||||||
public function fields()
|
public function fields()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
// название поля совпадает с названием атрибута
|
// название поля совпадает с именем атрибута
|
||||||
'id',
|
'id',
|
||||||
// имя поля "email", атрибут "email_address"
|
// название поля "email", атрибут "email_address"
|
||||||
'email' => 'email_address',
|
'email' => 'email_address',
|
||||||
// имя поля "name", значение определяется callback-ом PHP
|
// название поля "name", значение определяется callback-ом PHP
|
||||||
'name' => function () {
|
'name' => function () {
|
||||||
return $this->first_name . ' ' . $this->last_name;
|
return $this->first_name . ' ' . $this->last_name;
|
||||||
},
|
},
|
||||||
@ -77,7 +77,7 @@ public function fields()
|
|||||||
{
|
{
|
||||||
$fields = parent::fields();
|
$fields = parent::fields();
|
||||||
|
|
||||||
// удаляем не безопасные поля
|
// удаляем небезопасные поля
|
||||||
unset($fields['auth_key'], $fields['password_hash'], $fields['password_reset_token']);
|
unset($fields['auth_key'], $fields['password_hash'], $fields['password_reset_token']);
|
||||||
|
|
||||||
return $fields;
|
return $fields;
|
||||||
|
Reference in New Issue
Block a user