Final Class Yiisoft\Auth\Debug\IdentityCollector
| Inheritance | Yiisoft\Auth\Debug\IdentityCollector |
|---|---|
| Implements | Yiisoft\Yii\Debug\Collector\SummaryCollectorInterface |
| Uses Traits | Yiisoft\Yii\Debug\Collector\CollectorTrait |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| collect() | Yiisoft\Auth\Debug\IdentityCollector | |
| getCollected() | Yiisoft\Auth\Debug\IdentityCollector | |
| getSummary() | Yiisoft\Auth\Debug\IdentityCollector |
Method Details
| public void collect ( Yiisoft\Auth\IdentityInterface|null $identity ) | ||
| $identity | Yiisoft\Auth\IdentityInterface|null | |
public function collect(?IdentityInterface $identity): void
{
if (!$this->isActive()) {
return;
}
if ($identity === null) {
return;
}
$this->identities[] = [
'id' => $identity->getId(),
'class' => $identity::class,
];
}
| public array getCollected ( ) |
public function getCollected(): array
{
if (!$this->isActive()) {
return [];
}
return $this->identities;
}
| public array getSummary ( ) |
public function getSummary(): array
{
if (!$this->isActive()) {
return [];
}
$lastIdentity = end($this->identities);
return [
'lastId' => is_array($lastIdentity) ? $lastIdentity['id'] : null,
'total' => count($this->identities),
];
}
Signup or Login in order to comment.