Migrace na Nette 2.4 – problémy s odladěním

Dark0ne
Člen | 47
+
0
-

Zdravím,
migruji starší appku v nette na verzi 2.4 a nemůžu se dostat přes několik chybových hlášení.

Používám xampp s verzi 7.1 php.
Zde je můj composer

"require": {

		"php": ">= 5.6",
		"nette/nette": "^2.4",
		"nette/application": "^2.4",
		"nette/bootstrap": "^2.4.2",
		"nette/caching": "^2.5",
		"nette/database": "^2.4",
		"nette/di": "^2.4",
		"nette/finder": "^2.4",
		"nette/forms": "^2.4",
		"nette/http": "^2.4",
		"nette/mail": "^2.4",
		"nette/robot-loader": "^2.4",
		"nette/security": "^2.4",
		"nette/utils": "^2.4",
		"latte/latte": "^2.4.1",
		"tracy/tracy": "^2.4",
		"james-heinrich/getid3": "~1.9",
		"kdyby/events": "~2.3",
		"kdyby/translation": "~2.0",
		"kdyby/presenters-locator": "@dev",
		"o5/grido": "~2.0"
	},
	"require-dev": {
		"nette/tester": "~1.4"
	},
	"minimum-stability": "dev"

Hláška je:

User Deprecated

Nette\DI\ServiceDefinition::getImplementType() is deprecated, use getImplementMode()

V callstacku ukazuje na bootstrap.php

$container = $configurator->createContainer();

Dále se mi při odesílání formulářů objevuje hláška:

Notice

A non well formed numeric value encountered

Toto jsem myslel, že vyřeším použitím latte 2.4.1, jak bylo řešeno v jiném tématu, ale nezabralo.

Prosím o jakékoliv rady.

Děkuji

David Matějka
Moderator | 6445
+
0
-

asi nejaka extension neni kompatibilni, ukaz celou proklikatelnou ladenku

Dark0ne
Člen | 47
+
0
-
David Matějka
Moderator | 6445
+
0
-

aktualizuj si kdyby/events

CZechBoY
Člen | 3608
+
0
-

Ještě laděnku pro tu druhou chybovou hlášku :-)

ps. proklikat znamená kliknout všechny na trojúhelníčky u volání metod (source ►, arguments ►)

Dark0ne
Člen | 47
+
0
-

Ahoj,
díky – update pomohl.
Nyní se mi ovšem objevuje další hláška:

Variable $template is deprecated

Screen s proklikanou laděnkou

Díky moc

Ondřej Kubíček
Člen | 494
+
0
-

někde v šabloně používáš $template proměnou ?
případně aktualizoval jsi i další závislosti, třeba kdyby/translation ?

CZechBoY
Člen | 3608
+
0
-

Mrkni do parametrů volání 14. Latte\Engine.php:69 – měla by tam být cesta k chybové šabloně.

Dark0ne
Člen | 47
+
0
-

Závislosti by měly být v pořádku, kdyby/translation mám aktuálně ve verzi

"kdyby/translation,": "^2.4"

Ano, našel jsem volání přes $template

$template->translate('front.faders.stepCount')

Snažím se najít správný zápis ($this->getParameter(‚xyz‘)), jak šablonu přeložit, ale vůbec se mi nedaří.

CZechBoY
Člen | 3608
+
0
-

Překlad konstantních řetězců by se měl dělat přes makro {_}
ve tvém případě:

{_}front.faders.stepCount{/_}