Final Class Yiisoft\Data\Reader\Iterable\Context
| Inheritance | Yiisoft\Data\Reader\Iterable\Context |
|---|
Public Properties
| Property | Type | Description | Defined By |
|---|---|---|---|
| $iterableFilterHandlers | array | Yiisoft\Data\Reader\Iterable\Context |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\Data\Reader\Iterable\Context | |
| getFilterHandler() | Yiisoft\Data\Reader\Iterable\Context | |
| readValue() | Yiisoft\Data\Reader\Iterable\Context |
Property Details
Method Details
| public mixed __construct ( array $iterableFilterHandlers, Yiisoft\Data\Reader\Iterable\ValueReader\ValueReaderInterface $valueReader ) | ||
| $iterableFilterHandlers | array | |
| $valueReader | Yiisoft\Data\Reader\Iterable\ValueReader\ValueReaderInterface | |
public function __construct(
/**
* @psalm-var array<string, IterableFilterHandlerInterface>
*/
public readonly array $iterableFilterHandlers,
private readonly ValueReaderInterface $valueReader,
) {}
| public Yiisoft\Data\Reader\Iterable\IterableFilterHandlerInterface getFilterHandler ( string $class ) | ||
| $class | string | |
public function getFilterHandler(string $class): IterableFilterHandlerInterface
{
return $this->iterableFilterHandlers[$class]
?? throw new LogicException(
sprintf('Filter "%s" is not supported.', $class),
);
}
Signup or Login in order to comment.