mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-02 21:41:19 +08:00
Russian translate concept-service-locator.md
Added Russian translate docs\guide-ru\concept-service-locator.md
This commit is contained in:
@ -24,10 +24,10 @@ use yii\caching\FileCache;
|
|||||||
|
|
||||||
$locator = new ServiceLocator;
|
$locator = new ServiceLocator;
|
||||||
|
|
||||||
// register "cache" using a class name that can be used to create a component
|
// Зарегистрирует "cache", используя имя класса, которое может быть использовано для создания компонента.
|
||||||
$locator->set('cache', 'yii\caching\ApcCache');
|
$locator->set('cache', 'yii\caching\ApcCache');
|
||||||
|
|
||||||
// register "db" using a configuration array that can be used to create a component
|
// Зарегистрирует "db", используя конфигурационный массив, который может быть использован для создания компонента.
|
||||||
$locator->set('db', [
|
$locator->set('db', [
|
||||||
'class' => 'yii\db\Connection',
|
'class' => 'yii\db\Connection',
|
||||||
'dsn' => 'mysql:host=localhost;dbname=demo',
|
'dsn' => 'mysql:host=localhost;dbname=demo',
|
||||||
@ -35,12 +35,12 @@ $locator->set('db', [
|
|||||||
'password' => '',
|
'password' => '',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// register "search" using an anonymous function that builds a component
|
// Зарегистрирует "search", используя анонимную функцию, которая создаёт компонент
|
||||||
$locator->set('search', function () {
|
$locator->set('search', function () {
|
||||||
return new app\components\SolrService;
|
return new app\components\SolrService;
|
||||||
});
|
});
|
||||||
|
|
||||||
// register "pageCache" using a component
|
// Зарегистрирует "pageCache", используя компонент
|
||||||
$locator->set('pageCache', new FileCache);
|
$locator->set('pageCache', new FileCache);
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -49,7 +49,7 @@ $locator->set('pageCache', new FileCache);
|
|||||||
|
|
||||||
```php
|
```php
|
||||||
$cache = $locator->get('cache');
|
$cache = $locator->get('cache');
|
||||||
// or alternatively
|
// или альтернативный
|
||||||
$cache = $locator->cache;
|
$cache = $locator->cache;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user