Final Class Yiisoft\Yii\RateLimiter\Policy\LimitCallback
| Inheritance | Yiisoft\Yii\RateLimiter\Policy\LimitCallback |
|---|---|
| Implements | Yiisoft\Yii\RateLimiter\Policy\LimitPolicyInterface |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\Yii\RateLimiter\Policy\LimitCallback | |
| fingerprint() | Yiisoft\Yii\RateLimiter\Policy\LimitCallback |
Method Details
| public mixed __construct ( Closure $receiver ) | ||
| $receiver | Closure | |
public function __construct(private Closure $receiver)
{
}
| public string fingerprint ( \Psr\Http\Message\ServerRequestInterface $request ) | ||
| $request | \Psr\Http\Message\ServerRequestInterface | |
public function fingerprint(ServerRequestInterface $request): string
{
$id = ($this->receiver)($request);
if (!is_string($id) || '' === $id) {
throw new \InvalidArgumentException('The id must be a non-empty-string.');
}
return $id;
}
Signup or Login in order to comment.