Class „Nette\Loaders\NetteLoader“ not found … Kdyby\Translation\DI\TranslationExtension
- vanaveno
- Člen | 144
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 | 519
@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
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!