class FileProfilerStorage implements ProfilerStorageInterface

Storage for profiler using files.

Methods

__construct(string $dsn)

Constructs the file storage using a "dsn-like" path.

array
find(string $ip, string $url, string $limit, string $method, int|null $start = null, int|null $end = null)

Finds profiler tokens for the given criteria.

purge()

Purges all data from the database.

read(string $token)

Reads data associated with the given token.

bool
write(Profile $profile)

Saves a Profile.

Details

at line line 37
__construct(string $dsn)

Constructs the file storage using a "dsn-like" path.

Example : "file:/path/to/the/storage/folder"

Parameters

string $dsn The DSN

Exceptions

RuntimeException

at line line 52
array find(string $ip, string $url, string $limit, string $method, int|null $start = null, int|null $end = null)

Finds profiler tokens for the given criteria.

Parameters

string $ip The IP
string $url The URL
string $limit The maximum number of tokens to return
string $method The request method
int|null $start The start date to search from
int|null $end The end date to search to

Return Value

array An array of tokens

at line line 102
purge()

Purges all data from the database.

at line line 120
Profile read(string $token)

Reads data associated with the given token.

The method returns false if the token does not exist in the storage.

Parameters

string $token A token

Return Value

Profile The profile associated with token

at line line 134
bool write(Profile $profile)

Saves a Profile.

Parameters

Profile $profile A Profile instance

Return Value

bool Write operation successful