Composer, vlastní knihovna a config.neon

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

Ahoj,
napsal jsem si vlastní knihovnu a rád bych ji do projektů přidával pomocí Composeru.

Github repozitář jsem zaregistroval na Packagist.org a do projektu jsem přidal knihovnu

composer require user/library

Do této chvíle je vše OK. Teď jsem se ale zastavil na trochu jiné věci.

Knihovnu lze parametrizovat pomocí config.neon. A to je ten problém.

Pokud je knihovna v App\Model, tak vše je ok

services:
	- App\Model\Knihovna('nejaky', 'parametr')

Pokud ji ale nainstaluji pomocí Composeru, tak mi Tracy vyhazuje:

Class App\Model\Knihovna used in service '34_App_Model_Knihovna' not found or is not instantiable.

Co chyba znamená vím, ale nevím, jak se jí zbavit. V bootstrapu mám

require __DIR__ . '/../vendor/autoload.php';

a celé Nette funguje správně, takže to knihovny načítá .. krom té mé :-).

Netušíte někdo, v čem dělám chybu?

David Matějka
Moderator | 6445
+
+4
-

Pravdepodobne mas spatne (nebo vubec) nastaveny autoloading v composer.json: https://getcomposer.org/…04-schema.md#…

Namespace
Člen | 87
+
0
-

No jasně! Díky :-)

Celý problém vyřešen pouhým

"autoload": {
	"classmap": ["src/"]
    }