Documentation

Selectable

Interface for collections that allow efficient filtering with an expression API.

Goal of this interface is a backend independent method to fetch elements from a collections. is crafted in a way that you can implement queries from both in-memory and database-backed collections.

For database backed collections this allows very efficient access by utilizing the query APIs, for example SQL in the ORM. Applications using this API can implement efficient database access without having to ask the EntityManager or Repositories.

Tags
psalm-template

TKey as array-key

psalm-template

T

Table of Contents

Methods

matching()  : Collection<string|int, mixed>|Selectable<string|int, mixed>
Selects all elements from a selectable that match the expression and returns a new collection containing these elements.

Methods

matching()

Selects all elements from a selectable that match the expression and returns a new collection containing these elements.

public matching(Criteria $criteria) : Collection<string|int, mixed>|Selectable<string|int, mixed>
Parameters
$criteria : Criteria
Tags
psalm-return

Collection<TKey,T>&Selectable<TKey,T>

Return values
Collection<string|int, mixed>|Selectable<string|int, mixed>

        
On this page

Search results