
Dependency Injection & Services
Service container, autowiring, конфігурація сервісів, tags, decoration, aliases
1Яка основна роль service container у Symfony?
Яка основна роль service container у Symfony?
Відповідь
service container (або Dependency Injection Container) відповідає за створення, налаштування та керування життєвим циклом усіх services застосунку. Він забезпечує автоматичне впровадження залежностей у класи, сприяючи слабкому зв'язуванню та полегшуючи модульне тестування.
2Що таке autowiring у Symfony?
Що таке autowiring у Symfony?
Відповідь
autowiring — це функція, яка дозволяє container автоматично розв'язувати залежності service шляхом аналізу type-hint параметрів конструктора. Це позбавляє від необхідності вручну налаштовувати кожне впровадження залежності у файлах YAML або PHP.
3Яка різниця між public service та private service у Symfony?
Яка різниця між public service та private service у Symfony?
Відповідь
public service можна отримати безпосередньо з container через get(), тоді як private service можна впровадити лише як залежність інших services. Починаючи з Symfony 4, services є private за замовчуванням, щоб покращити продуктивність і заохочувати впровадження залежностей замість прямого доступу до container.
Як впровадити service у controller Symfony за допомогою autowiring?
Що робить опція autoconfigure у конфігурації сервісів Symfony?
+21 питань зі співбесід
Інші теми співбесід Symfony
Сучасний PHP (8.1+)
Основи Symfony
Routing & Controllers
Twig & Templates
Основи Doctrine ORM
Форми Symfony
Валідація даних
Security & Authentication
Doctrine для просунутих
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache та продуктивність
Workflow Component
Testing Symfony
Mailer Component
Переклади та i18n
EasyAdmin Bundle
Архітектура Symfony
Продуктивність та оптимізація
Розширена безпека
Користувацькі бандли
Microservices із Symfony
Real-time & WebSockets
Deployment & DevOps
Опануй Symfony для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно