Načítání nepoužitých Presenterů
- Maxell92
- Člen | 38
Ahoj,
mám v aplikaci moduly, např. app/TagModule. Každý modul má svůj config, kde se registrují service a vše. Ten načtu v hlavním configu:
includes:
- ../TagModule/config/config.neon
Pokud modul nepotřebuji, zakomentuju jeho include. Tím se nenačte jeho config.neon a tedy ani servisy. Modul ale obsahuje svoje Presentery a ty mají parametry, např.:
/** @var TagFacade @inject */
public $tagFacade;
Aplikace se pak vůbec nerozjede a spadne na tom, že ta service není registrovaná (protože není načtený config modulu). Na ten Presenter není nikde žádný odkaz a dříve mi to fungovalo bez problémů. Spadlo to až v momentě, kdy se člověk snažil na ten Presenter dostat. Změnilo se to podle mě s nějakou verzí Nette, například na verzi 2.2.3. to není problém.
Nějaký nápad, čím by to mohlo být a jak to obejít? :)
- David Matějka
- Moderator | 6445
Jde o automaticke hledani presenteru a jejich registraci do DIC, coz zlepsuje vykon.
muze se to vypnout/zmenit direktivou scanDirs, v doc o tom neni, ale najdes info v pripravovanem pull requestu: https://github.com/…senters.texy#…