Skip to content

💡 Doctrine's Criteria #563

@VinterDefoe

Description

@VinterDefoe

I have an idea!

I have an idea!

use Doctrine\Common\Collections\Criteria;

public function getActiveTags(): Collection
{
    $criteria = Criteria::create()
        ->where(Criteria::expr()->eq('isActive', true))
        ->orderBy(['name' => Criteria::ASC]);

    // If $this->tags is already loaded → filters in PHP (no query).
    // If not initialized → Doctrine issues a filtered SQL query.
    return $this->tags->matching($criteria);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions