From 88f9c0094d7dd820543fe052049f62f0bba3b719 Mon Sep 17 00:00:00 2001 From: Evgeniy Moiseenko Date: Fri, 25 Mar 2016 16:18:35 +0500 Subject: [PATCH] Russian guide fixes #11190 --- docs/guide-ru/helper-array.md | 12 ++++++------ docs/guide-ru/helper-overview.md | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/guide-ru/helper-array.md b/docs/guide-ru/helper-array.md index 110dd85..095fde0 100644 --- a/docs/guide-ru/helper-array.md +++ b/docs/guide-ru/helper-array.md @@ -5,7 +5,7 @@ ArrayHelper ## Получение значений -Извлечение значений из массива, объекта или структуры состоящей из них обоих с помощью стандартных средств PHP является довольно скучным занятием. Сперва вам нужно проверить есть ли соответствующий ключ, с помощью `isset` , и, если есть получить, если нет – подставить значение по-умолчанию +Извлечение значений из массива, объекта или структуры состоящей из них обоих с помощью стандартных средств PHP является довольно скучным занятием. Сперва вам нужно проверить есть ли соответствующий ключ, с помощью `isset`, и, если есть получить, если нет – подставить значение по-умолчанию. ```php class User @@ -30,7 +30,7 @@ $value = ArrayHelper::getValue($array, 'foo.bar.name'); Первый аргумент – массив или объект из которого мы извлекаем значение. Второй аргумент определяет как будут извлекаться данные и может выглядеть как один из таких вариантов: - Имя ключа массива или свойства объекта, значение которого нужно вернуть -- Путь к нужному значению значению разделенный точками, как в примере выше. +- Путь к нужному значению, разделенный точками, как в примере выше - Callback-функция возвращающая значение Callback-функция должна выглядеть примерно так: @@ -41,7 +41,7 @@ $fullName = ArrayHelper::getValue($user, function ($user, $defaultValue) { }); ``` -Третий необязательный аргумент определяет значение по-умолчанию, если не установлен – равен null . Используется так: +Третий, необязательный, аргумент определяет значение по-умолчанию. Если не установлен – равен null. Используется так: ```php $username = ArrayHelper::getValue($comment, 'user.username', 'Unknown'); @@ -54,7 +54,7 @@ $array = ['type' => 'A', 'options' => [1, 2]]; $type = ArrayHelper::remove($array, 'type'); ``` -После выполнения этого кода переменная `$array` будет содержать `['options' => [1, 2]]` , а в переменной `$type` будет значение `А` . В отличие от метода `getValue`, метод `remove` поддерживает только простое имя ключа. +После выполнения этого кода переменная `$array` будет содержать `['options' => [1, 2]]`, а в переменной `$type` будет значение `А`. В отличие от метода `getValue`, метод `remove` поддерживает только простое имя ключа. ## Проверка наличия ключей @@ -222,13 +222,13 @@ $encoded = ArrayHelper::htmlEncode($data); $decoded = ArrayHelper::htmlDecode($data); ``` -По умолчанию кодируются только значения. Если установит второй параметр в `false`, вы можете так же кодировать и ключи массива. Кодирование использует кодировку приложения, которая может быть изменена с помощью третьего аргумента. +По умолчанию кодируются только значения. Если установить второй параметр в `false`, то ключи массива будут так же кодированы. Кодирование использует кодировку приложения, которая может быть изменена с помощью третьего аргумента. ## Слияние массивов Слияние двух или больше массивов в один рекурсивно. Если каждый массив имеет одинаковый ключ, последний будет перезаписывать предыдущий (в отличие от функции array_merge_recursive). -Рекурсивное слияние проводится когда все массивы имеют элемент одного и того же типа с одним и тем же ключом. Для элементов, ключом которого является значение типа integer, элементы из последнего будут добавлены к предыдущим массивам. Вы можете добавлять дополнительные массивы для слияние третьи, четвертым, пятым (и так далее) параметром. +Рекурсивное слияние проводится когда все массивы имеют элемент одного и того же типа с одним и тем же ключом. Для элементов, ключом которого является значение типа integer, элементы из последнего будут добавлены к предыдущим массивам. Вы можете добавлять дополнительные массивы для слияния третьим, четвертым, пятым (и так далее) параметром. ```php ArrayHelper::merge($a, $b); diff --git a/docs/guide-ru/helper-overview.md b/docs/guide-ru/helper-overview.md index 7116234..520f205 100644 --- a/docs/guide-ru/helper-overview.md +++ b/docs/guide-ru/helper-overview.md @@ -15,7 +15,7 @@ echo Html::encode('Test > test'); ``` > Note: Помощь в [настройке helper классов](#customizing-helper-classes), в Yii каждый основной helper состоит из двух классов: базовый класс (например `BaseArrayHelper`) и конкретный класс (например `ArrayHelper`). - Когда мы используете helper, вы должны использовать только конкретные версии классов и никогда не испольовать базовые классы. + Когда вы используете helper, вы должны использовать только конкретные версии классов и никогда не испольовать базовые классы. Встроенные хелперы @@ -70,4 +70,4 @@ class ArrayHelper extends BaseArrayHelper Yii::$classMap['yii\helpers\ArrayHelper'] = '@app/components/ArrayHelper.php'; ``` -Обратите внимание что пользовательская настройка helper классов полезна только, если вы хотитет изменить поведение существующей функции helper классов. Если вы хотите добавить дополнительные функции, для использования в вашем приложении, будет лучше создать отдельный helper. +Обратите внимание что пользовательская настройка helper классов полезна только, если вы хотите изменить поведение существующей функции helper классов. Если вы хотите добавить дополнительные функции, для использования в вашем приложении, будет лучше создать отдельный helper.