Skip to content

Commit 247e740

Browse files
committed
docs: change sample code to be more practical
1 parent 2e43af7 commit 247e740

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

user_guide_src/source/database/events.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ DBQuery
2121
This event is triggered whenever a new query has been run, whether successful or not. The only parameter is
2222
a :doc:`Query </database/queries>` instance of the current query. You could use this to display all queries
2323
in STDOUT, or logging to a file, or even creating tools to do automatic query analysis to help you spot
24-
potentially missing indexes, slow queries, etc. An example usage might be:
24+
potentially missing indexes, slow queries, etc.
25+
26+
An example usage might be:
2527

2628
.. literalinclude:: events/001.php
Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
<?php
22

33
// In app/Config/Events.php
4-
Events::on('DBQuery', 'CodeIgniter\Debug\Toolbar\Collectors\Database::collect');
4+
5+
namespace Config;
6+
7+
use CodeIgniter\Events\Events;
8+
use CodeIgniter\Exceptions\FrameworkException;
9+
use CodeIgniter\HotReloader\HotReloader;
10+
11+
// ...
12+
13+
Events::on(
14+
'DBQuery',
15+
static function (\CodeIgniter\Database\Query $query) {
16+
log_message('info', (string) $query);
17+
}
18+
);

0 commit comments

Comments
 (0)