Registrace formularoveho doplnku

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
neznalek
Člen | 60
+
0
-

Ahoj,

snazim se registrovat formularovy doplnek na nette 2.0, na foru jsem nasel tento koda, ale ten mi nefunguje:

public function templatePrepareFilters($template) {
		$template->registerFilter(function($s) {
							$parser = new Nette\Latte\Parser;
							$parser->setDelimiters('\\{(?![\\s\'"{}*])', '\\}');

							// context-aware escaping
							$parser->escape = '$template->escape';

							// initialize handlers
							$parser->handler = new Nette\Latte\DefaultMacros;
							Addon\FormMacros::register($parser->handler);
							$parser->handler->initialize($parser, $s);

							// process all {tags} and <tags/>
							$s = $parser->parse($s);

							$parser->handler->finalize($s);

							return $s;
						});
	}

Chyba: Nette\MemberAccessException: Cannot write to an undeclared property Nette\Latte\Parser::$escape. search.

Diky