Lze vytvořit callback pomocí config.nenu?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Honza Bedrna
- Člen | 8
Zdravím, chtěl bych si vytvořit pomocí config.neon bud nette callback nebo annonimní funkci, na tom už nesejde. Každopádně potřebuji to zavolat až když přijde čas a né to vytvářet pomocí tovarny apod. Lze toho nějak dosáhnout? Samozřejmě bych si mohl napsat callback v presenteru na getServise v contextu, ale to nemám na mysli. Díky
- Tomáš Votruba
- Moderator | 1114
Je už toto možné?
Potřeboval bych zapsat:
$connection->debug = function($query, $parameters) {
Panel::getInstance()->logQuery($query, $parameters);
};
Jak na správný obsah setDebug?
connection:
class: myClass
setup:
- setDebug(@panel::logQuery(...?))
panel: panelClass::getInstance()
- David Grudl
- Nette Core | 8228
Už jde https://github.com/…44ebf0bac8c6
;) Odkazem na @panel::logQuery
, které, pokud je potomkem
Nette\Object, vrátí callback.
- Tomáš Votruba
- Moderator | 1114
@David Grudl: Díky za čerstvou featrue :)
Nakonec jsem to rozšířil a vyřešil přes extension