Final Class Yiisoft\Yii\Debug\Api\Debug\Repository\CollectorRepository
| Inheritance | Yiisoft\Yii\Debug\Api\Debug\Repository\CollectorRepository |
|---|---|
| Implements | Yiisoft\Yii\Debug\Api\Debug\Repository\CollectorRepositoryInterface |
Public Methods
Method Details
| public mixed __construct ( \Yiisoft\Yii\Debug\Storage\StorageInterface $storage ) | ||
| $storage | \Yiisoft\Yii\Debug\Storage\StorageInterface | |
public function __construct(private StorageInterface $storage)
{
}
| public array getDetail ( string $id ) | ||
| $id | string | |
public function getDetail(string $id): array
{
return $this->loadData(StorageInterface::TYPE_DATA, $id);
}
| public array getDumpObject ( string $id ) | ||
| $id | string | |
public function getDumpObject(string $id): array
{
return $this->loadData(StorageInterface::TYPE_OBJECTS, $id);
}
| public array|null getObject ( string $id, string $objectId ) | ||
| $id | string | |
| $objectId | string | |
public function getObject(string $id, string $objectId): array|null
{
$dump = $this->loadData(StorageInterface::TYPE_OBJECTS, $id);
foreach ($dump as $name => $value) {
if (($pos = strrpos((string)$name, "#$objectId")) !== false) {
return [substr($name, 0, $pos), $value];
}
}
return null;
}
Signup or Login in order to comment.