Skip to content

Commit d2738f0

Browse files
committed
Правка readme.MD
1 parent e0fa7c2 commit d2738f0

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

readme.MD

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,20 @@ $serviceProvider = new ServiceProvider('local/configs/services.yaml');
6767

6868
Папка, где лежат конфигурации - `/local/configs`. Конфигурации бандлов - `/local/configs/packages`.
6969

70+
#### Проблема с приватными сервисами
71+
72+
Согласно концепции Symfony все сервисы (в идеале) должны быть приватными и инжектиться. Но в кастомном случае
73+
часто нужно получать их через хелпер-сервис-локатор. Для превращения нужных сервисов в публичные предлагается
74+
такое решение. В общем разделе параметров контейнера появилась опция `publicable_services`:
75+
76+
```yaml
77+
parameters:
78+
publicable_services:
79+
- 'snc_redis.default'
80+
```
81+
82+
После компиляции контейнера приватный сервис `snc_redis.default` станет публичным.
83+
7084
## Сепаратные микро-контейнеры
7185

7286
Отдельные контейнеры - со своим конфигом, полностью изолированные (для модулей и т.п.).

0 commit comments

Comments
 (0)