Class „Nette\Loaders\NetteLoader“ not found … Kdyby\Translation\DI\TranslationExtension

vanaveno
Člen | 144
+
0
-

Ahojte,
pokouším se rozchodit překlady. Aktualizoval jsem nette na:

<?php
{
	"name": "nette/web-project",
	"description": "Nette: Standard Web Project",
	"keywords": ["nette"],
	"type": "project",
	"license": ["MIT", "BSD-3-Clause", "GPL-2.0", "GPL-3.0"],
	"require": {
		"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.11 || ^3.0",
		"tracy/tracy": "^2.8",
		"kdyby/translation": "*"
	},
	"require-dev": {
		"nette/tester": "^2.3",
		"symfony/thanks": "^1"
	},
	"autoload": {
		"psr-4": {
			"App\\": "app"
		}
	},
	"minimum-stability": "stable",
	"config": {
		"allow-plugins": {
			"symfony/thanks": true
		}
	}
} ?>

nainstaloval přes composer require kdyby/translation, po vložení
extensions:
	translation: Kdyby\Translation\DI\TranslationExtension

Mně to hlásí Class "Nette\Loaders\NetteLoader" not found a laděnka ukazuje

<?php
f (isset(Nette\Loaders\NetteLoader::getInstance()->renamed['Nette\Configurator']) || !class_exists('Nette\Configurator')) {
       unset(Nette\Loaders\NetteLoader::getInstance()->renamed['Nette\Configurator']); // fuck you
        class_alias('Nette\Config\Configurator', 'Nette\Configurator');
  }
?>

php -v 8.1

Kde nastal problém děkuji

nightfish
Člen | 470
+
+1
-

@vanaveno Jakou verzi kdyby/translation máš nainstalovanou? (composer show kdyby/translation – řádek začínající versions:)

Protože všechny relativně nedávné verze nefungují na PHP 8.0 a vyšším (kvůli závislosti kdyby/strict-objects, která podporuje PHP verze < 8). Předpokládám, že s omezením verze * ti to nainstalovalo verzi 2.4 z roku 2017, která ale zcela určitě není kompatibilní s Nette 3.

Pokud se jedná o nový projekt, tak spíš doporučuji contributte/translation.

vanaveno
Člen | 144
+
0
-

nightfish napsal(a):

@vanaveno Jakou verzi kdyby/translation máš nainstalovanou? (composer show kdyby/translation – řádek začínající versions:)

Protože všechny relativně nedávné verze nefungují na PHP 8.0 a vyšším (kvůli závislosti kdyby/strict-objects, která podporuje PHP verze < 8). Předpokládám, že s omezením verze * ti to nainstalovalo verzi 2.4 z roku 2017, která ale zcela určitě není kompatibilní s Nette 3.

Pokud se jedná o nový projekt, tak spíš doporučuji contributte/translation.

Díky to pomohlo!