diff --git a/docs/guide-ru/helper-overview.md b/docs/guide-ru/helper-overview.md index 5462a2c..bb2a289 100644 --- a/docs/guide-ru/helper-overview.md +++ b/docs/guide-ru/helper-overview.md @@ -3,10 +3,10 @@ > Note: Этот раздел находиться в стадии разработки. -Yii предоставляет много классов, которые помогают упростить общие задачи программирования, такие как манипуляция со строками или массивами, генерация HTML кода, и так далее. Все helper классы организованны в рамках пространства имен `yii\helpers` и являются статическими методами +Yii предоставляет много классов, которые помогают упростить общие задачи программирования, такие как манипуляция со строками или массивами, генерация HTML-кода, и так далее. Все helper-классы организованы в рамках пространства имен `yii\helpers` и являются статическими методами (это означает, что они содержат в себе только статические свойства и методы и объекты статического класса создать нельзя). -Вы можете использовать helper класс с помощью вызова одного из статических методов, как показано ниже: +Вы можете использовать helper-класс с помощью вызова одного из статических методов, как показано ниже: ```php use yii\helpers\Html; @@ -14,14 +14,14 @@ use yii\helpers\Html; echo Html::encode('Test > test'); ``` -> Note: Помощь в [настройке helper классов](#customizing-helper-classes), в Yii каждый основной helper состоит из двух классов: базовый класс (например `BaseArrayHelper`) и конкретный класс (например `ArrayHelper`). +> Note: Помощь в [настройке helper-классов](#customizing-helper-classes), в Yii каждый основной helper состоит из двух классов: базовый класс (например, `BaseArrayHelper`) и конкретный класс (например, `ArrayHelper`). Когда вы используете helper, вы должны использовать только конкретные версии классов и никогда не использовать базовые классы. Встроенные хелперы ------------------ -В этой версии Yii предоставляются следующие основные helper классы: +В этой версии Yii предоставляются следующие основные helper-классы: - [ArrayHelper](helper-array.md) - Console @@ -41,9 +41,9 @@ echo Html::encode('Test > test'); Настройка хелперов -------------------------- -Для настройки основных helper классов (например [[yii\helpers\ArrayHelper]]), вы должны создать расширяющийся класс из помощников соответствующих базовых классов (например [[yii\helpers\BaseArrayHelper]]) и дать похожее название, вашему классу, с соответствующим конкретному классу (например [[yii\helpers\ArrayHelper]]), в том числе его пространство имен. Тогда созданный класс заменит оригинальную реализацию в фреимворке. +Для настройки основных helper-классов (например, [[yii\helpers\ArrayHelper]]), вы должны создать расширяющийся класс из помощников соответствующих базовых классов (например, [[yii\helpers\BaseArrayHelper]]) и дать похожее название вашему классу с соответствующим конкретному классу (например, [[yii\helpers\ArrayHelper]]), в том числе его пространство имен. Тогда созданный класс заменит оригинальную реализацию в фреймворке. -В следующих примерах показывается как настроить [[yii\helpers\ArrayHelper::merge()|merge()]] метод +В следующих примерах показывается как настроить метод [[yii\helpers\ArrayHelper::merge()|merge()]] [[yii\helpers\ArrayHelper]] класса: ```php @@ -55,7 +55,7 @@ class ArrayHelper extends BaseArrayHelper { public static function merge($a, $b) { - // your custom implementation + // ваша собственная реализация } } ``` @@ -64,10 +64,10 @@ class ArrayHelper extends BaseArrayHelper Далее, в приложении [входной скрипт](structure-entry-scripts.md), добавьте следующую строчку кода после подключения `yii.php` файла, которая сообщит [автозагрузка классов Yii](concept-autoloading.md) загрузить -ваш класс вместо оригинального helper класса фреимворка: +ваш класс вместо оригинального helper-класса фреимворка: ```php Yii::$classMap['yii\helpers\ArrayHelper'] = '@app/components/ArrayHelper.php'; ``` -Обратите внимание что пользовательская настройка helper классов полезна только, если вы хотите изменить поведение существующей функции helper классов. Если вы хотите добавить дополнительные функции, для использования в вашем приложении, будет лучше создать отдельный helper. +Обратите внимание что пользовательская настройка helper-классов полезна только, если вы хотите изменить поведение существующей функции helper-классов. Если вы хотите добавить дополнительные функции, для использования в вашем приложении, будет лучше создать отдельный helper.