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