Skip to content

[DependencyInjection] Add attribute #[Exclude] #46643

@AlikDex

Description

@AlikDex

Description

Maybe we should add an Exclude attribute to exclude dto\vo\entity and other classes from registration in the service container?

Now I can do it with the When attribute. For example:

<?php

use Symfony\Component\DependencyInjection\Attribute\When;

#[When(env: 'never')]
class SomeClass
{
    // ...
}

But that seems like bad practice

Example

<?php

use Symfony\Component\DependencyInjection\Attribute\Exclude;

#[Exclude]
class SomeClass
{
    // ...
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions