MetadataFilter
extends FilterIterator
in package
implements
Countable
Used by CLI Tools to restrict entity-based commands to given patterns.
Tags
Interfaces, Classes, Traits and Enums
- Countable
Table of Contents
- $filter : array<string|int, mixed>
- __construct() : mixed
- accept() : bool
- count() : int
- filter() : array<string|int, ClassMetadata>
- Filter Metadatas by one or more filter options.
- getInnerIterator() : ArrayIterator<int, ClassMetadata>
Properties
$filter
private
array<string|int, mixed>
$filter
= []
Methods
__construct()
public
__construct(ArrayIterator $metadata, array<string|int, mixed>|string $filter) : mixed
Parameters
- $metadata : ArrayIterator
- $filter : array<string|int, mixed>|string
Return values
mixed —accept()
public
accept() : bool
Return values
bool —count()
public
count() : int
Return values
int —filter()
Filter Metadatas by one or more filter options.
public
static filter(array<string|int, ClassMetadata> $metadatas, array<string|int, string>|string $filter) : array<string|int, ClassMetadata>
Parameters
- $metadatas : array<string|int, ClassMetadata>
- $filter : array<string|int, string>|string
Return values
array<string|int, ClassMetadata> —getInnerIterator()
public
getInnerIterator() : ArrayIterator<int, ClassMetadata>