Конфігурація та середовища

← Конфігурація та середовища

Ashterix

docs(articles): Magento and Symfony examples side by side, request lifecycle as a Mermaid diagram

uk/articles/magento-to-symfony/core/config.md +6 −1

2 2
3 3 Конфігурація ділиться на два рівні. Конфіг бандлів (`config/packages/*.yaml`) описує, як налаштований фреймворк, і читається під час компіляції контейнера. Змінні середовища (`%env(...)%`) зберігають те, що відрізняється між серверами, і читаються в runtime.
4 4
5 + ::::columns
6 + :::col
5 7 **Magento** · значення з адмінки
6 8
7 9 ```php
10 12 ScopeInterface::SCOPE_STORE
11 13 );
12 14 ```
13 −
15 + :::
16 + :::col
14 17 **Symfony** · значення з оточення
15 18
16 19 ```dotenv
26 29 ) {}
27 30 }
28 31 ```
32 + :::
33 + ::::
29 34
30 35 - **Порядок файлів:** `.env` → `.env.local` → `.env.$APP_ENV` → `.env.$APP_ENV.local`. Справжні змінні середовища перемагають усі файли. `.env` комітять, `*.local` — ні.
31 36 - **Процесори:** `%env(int:X)%`, `bool:`, `json:`, `resolve:`, `default:fallback_param:X`.