EchoSQLLogger.php 596 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace Doctrine\DBAL\Logging;
  3. use const PHP_EOL;
  4. use function var_dump;
  5. /**
  6. * A SQL logger that logs to the standard output using echo/var_dump.
  7. */
  8. class EchoSQLLogger implements SQLLogger
  9. {
  10. /**
  11. * {@inheritdoc}
  12. */
  13. public function startQuery($sql, ?array $params = null, ?array $types = null)
  14. {
  15. echo $sql . PHP_EOL;
  16. if ($params) {
  17. var_dump($params);
  18. }
  19. if (! $types) {
  20. return;
  21. }
  22. var_dump($types);
  23. }
  24. /**
  25. * {@inheritdoc}
  26. */
  27. public function stopQuery()
  28. {
  29. }
  30. }