@@ -86,6 +86,37 @@ DD()->getConfiguratorDebugger()->setLogChunkDelimeter("\n======\n");
8686
8787Если планируете использовать логирование в файлы без сервера (cli), то укажите ваш DOCUMENT_ROOT в папке initializers в файле cli.php
8888
89+ Фильтрация, отсечение элементов
90+ --------------------------
91+ ``` php
92+ <?php
93+ // Будет дебаг только переменной под 0 индексом (1)
94+ DD()->first()->notice([1,2,3,4,5]);
95+
96+ // Будет дебаг только переменной под 0 индексом (1) и после чего 6,7,8
97+ DD()->first()->notice([1,2,3,4,5])->notice([6,7,8]);
98+
99+ // Будет дебаг только переменной под 0 индексом всегда (1) и после чего только 6, так как "заморозили фильтр"
100+ DD()->freezeFilter()->first()->notice([1,2,3,4,5])->notice([6,7,8]);
101+
102+ // Чтобы "разморозить" фильтр нужно:
103+ DD()->unfreezeFilter();
104+
105+ // Фильтр можно сбросить:
106+ DD()->limit(4)->last()->keys(['ALLOW_KEY_1', 'ALLOW_KEY_2'])->resetFilter();
107+
108+ // Будут браться всегда (так как freezeFilter) только первые 2 элемента данных, т.е [1,2] и [6,7]
109+ DD()->freezeFilter()->limit(2)->notice([1,2,3,4,5])->notice([6,7,8]);
110+
111+ DD()->keys(['key1'])->error(['key1' => 123, 'key2' => 456]);
112+
113+ // Доступные фильтры:
114+ DD()->first(); // Взять первый элемент
115+ DD()->last(); // Взять последний элемент
116+ DD()->limit(10); // Брать первые N элементов
117+ DD()->keys(['key1', 'key2'/*...*/]); // Взять только определенные ключи
118+ ```
119+
89120Прочая информация
90121--------------------------
91122Дебаг-панель видна только пользователям, которые являются администраторами.
0 commit comments