FileProfilerStorage
class FileProfilerStorage implements ProfilerStorageInterface
Хранилище профилировщика, использующее файлы.
Методы
| __construct(string $dsn) Создаёт хранилище файлов, используя путь в формате "dsn". | ||
| массив | find(string $ip, string $url, string $limit, string $method, int|null $start = null, int|null $end = null, $statusCode = null) Находит токены профилировщика по заданным критериям. | |
| purge() Очищает все данные из базы данных. | ||
| Профиль | read(string $token) Считывает данные, связанные с заданным токеном. | |
| bool | write(Профиль $profile) Сохраняет профиль. | |
| строка | getFilename(string $token) Получает имя файла для хранения данных, связанных с токеном. | |
| строка | getIndexFilename() Получает имя файла индекса. | |
| смешанный тип | readLineFromFile(resource $file) Считывает строку из файла в обратном порядке. | |
| createProfileFromData($token, $data, $parent = null) |
Подробности
__construct(string $dsn)
Создаёт хранилище файлов, используя путь в формате "dsn".
Пример: "file:/путь/к/хранилищу/папка"
Параметры
| строка | $dsn |
Исключения
| RuntimeException |
массив find(string $ip, string $url, string $limit, string $method, int|null $start = null, int|null $end = null, $statusCode = null)
Находит токены профилировщика по заданным критериям.
Параметры
| строка | $ip | IP-адрес |
| строка | $url | URL |
| строка | $limit | Максимальное количество возвращаемых токенов |
| строка | $method | Метод запроса |
| int|null | $start | Дата начала поиска |
| int|null | $end | Дата окончания поиска |
| $statusCode |
Возвращаемое значение
| массив | Массив токенов |
purge()
Очищает все данные из базы данных.
Профиль read(string $token)
Считывает данные, связанные с заданным токеном.
Метод возвращает false, если токен не найден в хранилище.
Параметры
| строка | $token | Токен |
Возвращаемое значение
| Профиль | Профиль, связанный с токеном |
bool write(Профиль $profile)
Сохраняет профиль.
Параметры
| Профиль | $profile |
Возвращаемое значение
| bool | Успешность операции записи |
protected строка getFilename(string $token)
Получает имя файла для хранения данных, связанных с токеном.
Параметры
| строка | $token |
Возвращаемое значение
| строка | Имя файла профиля |
protected строка getIndexFilename()
Получает имя файла индекса.
Возвращаемое значение
| строка | Имя файла индекса |
protected смешанный тип readLineFromFile(resource $file)
Считывает строку из файла в обратном порядке.
Функция автоматически пропускает пустые строки и не включает символ возврата каретки в результат.
Параметры
| ресурс | $file | Ресурс файла, указатель которого установлен в конце строки для чтения |
Возвращаемое значение
| смешанный тип | Строка, представляющая строку, или null, если достигнут начало файла |
protected createProfileFromData($token, $data, $parent = null)
Параметры
| $token | ||
| $data | ||
| $parent |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/Profiler/FileProfilerStorage.html