Skip to content

Instantly share code, notes, and snippets.

@lafraga93
Last active September 30, 2019 19:32
Show Gist options
  • Save lafraga93/0367f05a4a211a3050f7f66587b14306 to your computer and use it in GitHub Desktop.
Save lafraga93/0367f05a4a211a3050f7f66587b14306 to your computer and use it in GitHub Desktop.
Example 02 - DI com PHP
<?php
declare(strict_types=1);
namespace App\Example;
use Monolog\Handler\StreamHandler;
use Monolog\Logger;
final class SecondExample
{
/**
* @var Logger
*/
private $logger;
public function __construct(Logger $logger)
{
$this->logger = $logger;
}
public function something(): void
{
//...
$this->logger->debug('second example debug description');
}
}
$logger = new Logger('My_Logger', [
new StreamHandler('logs/debug.log', Logger::DEBUG),
]);
$controller = new SecondExample($logger);
$controller->something();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment