Odstranění globální fce callback
- elendir
- Člen | 31
Chtěl jsem využít Nette\Security samostatně v modelu aplikace která využívá jako prezentační vrstvu jednou Nette, jednou zase jiný framework. „Vykousnul“ jsem si tedy potřebné třídy z Nette a vše funguje skvěle až na globální fci callback, kterou vyžaduje Security\Permission. Jednak se do modelu těžko přidává a když už se to povede tak je pak v konfliktu s callback() v Nette. Já nevím, nešla by přesunout třeba na statickou metodu Nette\Callback? Co myslíte, mělo by to smysl? Četl jsem vlákno fce callback ale mám pocit že mi stejně uniká důvod proč je ta fce globální.
Editoval elendir (24. 8. 2012 13:41)
- Jan Tvrdík
- Nette guru | 2595
Asi by bylo lepší, kdyby funkce callback
existovala ve
jmenném prostoru Nette
a framework by interně používal právě
tuto funkci. Kromě toho by pak existoval alias této funkce v globálním
jmenném prostoru, ale ten by již framework sám nepoužíval.
- Majkl578
- Moderator | 1364
Jan Tvrdík napsal(a):
Asi by bylo lepší, kdyby funkce
callback
existovala ve jmenném prostoruNette
a framework by interně používal právě tuto funkci. Kromě toho by pak existoval alias této funkce v globálním jmenném prostoru, ale ten by již framework sám nepoužíval.
S tím souhlasím. Zároveň bych totéž aplikoval i na funkci dump.
- Patrik Votoček
- Člen | 2221
Majkl578 napsal(a):
Mimochodem ta globální funkce by existovala také vždy nebo by měla nějaký přepínač, který by šla zapnout/vypnout? :)
přepínačem by bylo to jestli už je definována něčím / někým jiným ne?