Problém s composerem / RobotLoaderem

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Isigarek
Člen | 74
+
0
-

Zdravím aktuálně zkouším přidat minecraft query library do mého nette projektu. Jenže se setkávám s tím, že mi RobotLoader ****nevidí **třídu a to ve složce **Model.

Proto jsem použil composer a ani po nainstalování a použítí příkazu dump-autoload se nic nezměnilo. Koukal jsem do composer autoload_psr4 a tam se třída nachází zapsaná avšak nenačte se.

Autoload PSR4:

// autoload_psr4.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    'MinecraftServerStatus\\Packets\\' => array($vendorDir . '/funnyitselmo/minecraftserverstatus/src/Packets'),
    'MinecraftServerStatus\\' => array($vendorDir . '/funnyitselmo/minecraftserverstatus/src'),
);

Soubory jsou umístněny v : vendor/funnyitselmo/minecraftserverstatus/
Isigarek
Člen | 74
+
0
-

Tak jsem pokročil a teď se tyto záznamy nacházejí i v autoload_classmap. Ale pořád žádná změna s ohledem na načítání.

jiri.pudil
Nette Blogger | 1032
+
+1
-

Nějak úplně nechápu, s čím máš přesně problém? Do načítání věcí, které má ve správě Composer, netahej RobotLoader a použij autoloader Composeru (tj. require 'vendor/autoload.php')

Tomáš Votruba
Moderator | 1114
+
0
-

@Isigarek Ještě potřebujem pár informací. Pak to bude svižnější :)

  • O jaký jde balíček? Odkaz na Github nejlíp.
  • Jak vypadá tvůj composer.json teď?