Předání proměnných z presenteru do Latte\Engine
- Kajda23
- Člen | 42
Ahoj,
aktualizoval jsem z 3.0, kde vše jelo, na 3.1 a dostal jsem chybu:
Argument 2 passed to Latte\Engine::render() must be of the type array, object given, called in …\nette\application\src\Bridges\ApplicationLatte\Template.php on line 46
V Nette\Bridges\ApplicationLatte\Template::render se do $this->latte->render (tedy do Latte\Engine) posílá jako druhý parametr celý objekt $this (Nette\Bridges\ApplicationLatte\DefaultTemplate) namísto typovaného pole.
Nejsem si jistý, zda to někde způsobil můj projekt nebo je to chyba v Nette. Skoro bych řekl to druhé, ale na druhou stranu je docela divné, že by to ještě nikdo nereportoval. Tak nevím. Jedu na PHP 7.2. Poradíte?
- David Grudl
- Nette Core | 8254
Jak se ti podařilo do projektu dostat nette/application 3.1 a latte ve verzi menší než 2.7?
- David Grudl
- Nette Core | 8254
A rovnou si i odpovím. Protože conflict s latte/latte: <2.7.1 >=3.0
se
musí zapsat jako <2.7.1 || >=3.0
.
🤦♂️