Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

nicolas-grekas
Copy link
Member

Q A
Branch? 6.1
Bug fix? no
New feature? yes
Deprecations? no
Tickets -
License MIT
Doc PR -

Inspired by #45873

This makes it easier to inject invokable services as closures.

Before:

services:
  # [...]
    arguments:
      - !service
          class: Closure
          factory: [Closure, fromCallable]
          arguments: ['@my.invokable']

After:

services:
  # [...]
    arguments:
      - !closure '@my.invokable'

As a bonus, PhpDumper now optimizes Closure::fromCallable into first-class callable syntax.

@fabpot
Copy link
Member

fabpot commented Mar 30, 2022

Thank you @nicolas-grekas.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants