{formPrint} vyhazuje chybu

manas3
Člen | 2
+
0
-

Dobrý den / ahoj,

zkusil jsem si vykreslit návrh kódu podle dokumentace, dal jsem do šablony

{formPrint myForm}

vyhodilo mi to chybu

Call to undefined static method Nette\Bridges\FormsLatte\Runtime::renderformPrint(). search►

Trochu jsem zapátral a podíval se do souboru
/vendor/nette/forms/src/Bridges/FormsLatte/Runtime.php

kde jsem našel statickou metodu

	/**
	 * Generates blueprint of form.
	 */
	public static function renderBlueprint(Form $form): void
	{
		$blueprint = new Latte\Runtime\Blueprint;
		$end = $blueprint->printCanvas();
		$blueprint->printHeader('Form ' . $form->getName());
		$blueprint->printCode((new Nette\Forms\Rendering\LatteRenderer)->render($form), 'latte');
		echo $end;
	}

Pokud jsem ji přejmenoval na renderformPrint() tak to začalo fungovat.

Projekt mám založený přes composer cca týden zpátky, tak snad mám vše aktuální
„php“: „>= 7.2“,
„nette/application“: „^3.1“,
„nette/bootstrap“: „^3.1“,
„nette/caching“: „^3.1“,
„nette/database“: „^3.1“,
„nette/di“: „^3.0“,
„nette/finder“: „^2.5“,
„nette/forms“: „^3.1“,
„nette/http“: „^3.1“,
„nette/mail“: „^3.1“,
„nette/robot-loader“: „^3.3“,
„nette/security“: „^3.1“,
„nette/utils“: „^3.2“,
„latte/latte“: „^2.9“,
„tracy/tracy“: „^2.8“,
„ext-json“: „*“

Jedná se o chybu, nebo mám něco špatně?

netteman
Člen | 122
+
+1
-

Po aktualizaci (příkaz: composer update) by to mělo fungovat.

Pokud vytvořím nový projekt (příkaz: composer create-project nette/web-project) dostanu stejnou chybu.

Po aktualizaci {formPrint myForm} funguje