0 follower

Final Class Yiisoft\Yii\Debug\Api\Debug\Repository\CollectorRepository

InheritanceYiisoft\Yii\Debug\Api\Debug\Repository\CollectorRepository
ImplementsYiisoft\Yii\Debug\Api\Debug\Repository\CollectorRepositoryInterface

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( \Yiisoft\Yii\Debug\Storage\StorageInterface $storage )
$storage \Yiisoft\Yii\Debug\Storage\StorageInterface

                public function __construct(private StorageInterface $storage)
{
}

            
getDetail() public method

public array getDetail ( string $id )
$id string

                public function getDetail(string $id): array
{
    return $this->loadData(StorageInterface::TYPE_DATA, $id);
}

            
getDumpObject() public method

public array getDumpObject ( string $id )
$id string

                public function getDumpObject(string $id): array
{
    return $this->loadData(StorageInterface::TYPE_OBJECTS, $id);
}

            
getObject() public method

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;
}

            
getSummary() public method

public array getSummary ( string|null $id null )
$id string|null

                public function getSummary(?string $id = null): array
{
    $data = $this->loadData(StorageInterface::TYPE_SUMMARY, $id);
    if ($id !== null) {
        return $data;
    }
    return array_values(array_reverse($data));
}