jestestem poczatkującym programistą i uczę sie Symfony. Mam pytanie dotyczące konstruktora. Jeśli do własnej klasy dodałem np logger i wygląda to tak:
use #klasa loggujaca;
class MyClass { private $logger; public function __construct(Logger $logger) { $this->logger = logger; } public function doSth() { $this->logger->info('test'); } }
To jesli chcę wywołać MyClass to jedynym rozwiązaniem jest $logger = new \klasaLoggera; $mojaklasa = new \MyClass; $mojaklasa->doSth(); Czy jest jakiś inny prostszy sposób żeby logger był używany "domyślny" bez tworzenia jego instancji;