Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

SymfonyCasts

Symfony 3.3: Upgrade, Autowiring & Autoconfigure

via SymfonyCasts

Overview

Symfony 3.3 comes with some FRESH new dependency injection changes! Yes, autowiring, autoconfigure, auto-registration of services! Autobots, roll out! In this tutorial, we will:

  • Upgrade to Symfony 3.3
  • Learn about the new _defaults keyword
  • Update service ids to be class names
  • Discuss public versus private services
  • Upgrade to the new services.yml format without breaking our project
  • Auto-register all classes in src/AppBundle as services (what!?)
  • Handling classes that have multiple services registered
  • Understanding autowiring and aliases
  • Using named arguments when autowiring fails

Say hello to the bigger, faster, strong way of service configuration!

Syllabus

  • Upgrading to Symfony 3.3!
  • _defaults, autowire & autoconfigure
  • Service Class Name as Service id
  • Making all Services Private
  • Auto-Registering All Services
  • Controllers as Services
  • Understanding Autowiring Logic
  • Problematic Multi-Class Services
  • Autowiring Controller Arguments
  • Aliases & When Autowiring Fails
  • Autowiring Deprecations
  • Configuring Specific (Named) Arguments
  • RAD with Symfony 3.3

Taught by

Ryan Weaver

Reviews

Start your review of Symfony 3.3: Upgrade, Autowiring & Autoconfigure

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.