33. 3. Autowiring - nyní
services:
myService:
class: MyBundleMyService
autowire: true
DI naparsuje konstruktor a:
- pokud jsou služby dostupné, předá je
- pokud ne, registruje je jako privátní služby
34. 3. Autowiring - a co interface?
services:
myService:
class: MyBundleMyService
autowire: true
35. 3. Autowiring - a když je více stejných interfaců?
services:
myService:
class: MyBundleMyService
autowire: true
dependency1:
class: MyBundleDependency1
autowiring_types: MyBundleMyInterface
37. 3. Nová komponenta: Polyfil
- podpora nových features v PHP do starších verzí
- řeší kompatibilitu PHP pro některá extension a funkce
- vhodná pro portabilitu napříč různými verzemi PHP
Use case:
- password_hash a password_* funkce od PHP 5.5 (balíček)
ircmaxell/password-compat)