Ziskanie sluzby z getService() bez definovaneho aliasu
- David Matějka
- Moderator | 6445
getByType … ale na kontejner bys mel sahat az v krajnim pripade, mel bys preferovat DI. Muzes rozvest, proc to potrebujes takhle?
- Freema
- Člen | 18
Na script který běžně spouštím přes cron používám getByType, vyrábět na to Presenter je blbost. Asi to bude řešit tvůj problém:
include (__DIR__ . '/../app/bootstrap.php');
/* @var $connection DibiConnection */
$connection = $container->getByType('DibiConnection');
/* @var $news App\Model\NewsFacade */
$news = $container->getByType('App\Model\NewsFacade');
- Pavel Macháň
- Člen | 282
Freema napsal(a):
Na script který běžně spouštím přes cron používám getByType, vyrábět na to Presenter je blbost. Asi to bude řešit tvůj problém:
include (__DIR__ . '/../app/bootstrap.php'); /* @var $connection DibiConnection */ $connection = $container->getByType('DibiConnection'); /* @var $news App\Model\NewsFacade */ $news = $container->getByType('App\Model\NewsFacade');
@Freema Na to stačí použít MicroPresenter
Editoval Pavel Macháň (13. 10. 2015 12:45)
- Pavel Kravčík
- Člen | 1196
@PavelMacháň: Proč člověk neví o těchto věcech předtím, než si napíše celý Cron do obyčejného presenteru. :(
- Pavel Macháň
- Člen | 282
Po1nt napsal(a):
Ďakujem :) potrebujem to na vytvorenie nejakého rozumného modulového systému takže chcem vlastne zaviesť DI získavanie závislostí z konštruktéru pre komponenty
@Po1nt Komponenty vytvářej pomocí továren a nemusíš se o závislosti starat.