Russian translation: improvements of concept-di-container (#16225)

This commit is contained in:
Alexey Pyltsyn
2018-05-04 19:42:13 +03:00
committed by Alexander Makarov
parent 6960eb67d9
commit 5317c3d291

View File

@ -206,7 +206,7 @@ $reader = $container->get('app\storage\DocumentsReader');
доступны с версии 2.0.11.
Ещё один шаг по оптимизации конфигурации — регистрировать некоторые зависимости как синглтоны. Зависимость, регистрируемая
через метод [[yii\di\Container::set()|set()]] будет созаваться каждый раз при обращении к ней. Некоторые классы не меняют
через метод [[yii\di\Container::set()|set()]], будет создаваться каждый раз при обращении к ней. Некоторые классы не меняют
своего состояния на протяжении всей работы приложения, поэтому могут быть зарегистрированы как синглтоны. Это увеличит
производительность приложения.
@ -283,7 +283,7 @@ $foo = $container->get('Foo');
```php
$container = new \yii\di\Container;
// регистрация имени класса, как есть. это может быть пропущено.
// регистрация имени класса, как есть. Это может быть пропущено.
$container->set('yii\db\Connection');
// регистрация интерфейса
@ -295,7 +295,7 @@ $container->set('yii\mail\MailInterface', 'yii\swiftmailer\Mailer');
// для создания экземпляра Connection
$container->set('foo', 'yii\db\Connection');
// Регистрация класса с конфигурацией. Конфигурация
// регистрация класса с конфигурацией. Конфигурация
// будет применена при создании экземпляра класса через get()
$container->set('yii\db\Connection', [
'dsn' => 'mysql:host=127.0.0.1;dbname=demo',
@ -445,13 +445,13 @@ Yii создаёт контейнер внедрения зависимосте
\Yii::$container->set('yii\widgets\LinkPager', ['maxButtonCount' => 5]);
```
Теперь, если вы вызовете в представлении виджет, используя следующий код, то свойство `maxButtonCount` будет инициализировано, как 5, вместо значения по умолчанию 10, как это определено в классе.
Теперь, если вы вызовете в представлении виджет, используя следующий код, то свойство `maxButtonCount` будет инициализировано как 5 вместо значения по умолчанию 10, как это определено в классе.
```php
echo \yii\widgets\LinkPager::widget();
```
Хотя, вы всё ещё можете переопределить установленное значение через контейнер внедрения зависимостей:
Хотя вы всё ещё можете переопределить установленное значение через контейнер внедрения зависимостей:
```php
echo \yii\widgets\LinkPager::widget(['maxButtonCount' => 20]);