ECIOVNI – class not found
- d4ncul
- Člen | 41
Zdravim. Potrebujem si vytvorit PDF generator faktur. Nasiel som idealne riesenie – Eciovni. V libs priecinku ho mam takto libs/OndrejBrejla/Eciovni/ …
Pri generovani faktury mi pise tuto chybu. Class
‚OndrejBrejla\Eciovni\ParticipantBuilder‘ not found
V bootstrape vyzeralo vytvaranie robotLoadera nasledovne:
$configurator->createRobotLoader()
->addDirectory(APP_DIR)
->register();
Skusil som tam pridat este LIBS_DIR
$configurator->createRobotLoader()
->addDirectory(APP_DIR)
->addDirectory(LIBS_DIR)
->register();
A boom, dalsie chyby, teraz pre zmenu asi vramci Doctrine
**
Ambiguous class Doctrine\Tests\Common\Reflection\SameNamespaceParent resolution;
defined in „cesta
k suboru“\libs\doctrine\common\tests\Doctrine\Tests\Common\Reflection\DeeperNamespaceParent.php
and in „cesta
k suboru“\libs\doctrine\common\tests\Doctrine\Tests\Common\Reflection\SameNamespaceParent.php.
**
- norbe
- Backer | 405
Přidej si do adresáře libs soubor netterobots.txt s obsahem (můžeš přidat i další složky, které nechceš načítat robotloaderem):
Disallow: /doctrine
Jinak co se té chyby týče – problém je v tom, že doktrine je zprasená a máš tam jednu třídu definovanou vícekrát a robotloader by tedy nevěděl, kterou ze tříd použít. Pokud by jsi chtěl robotloaderem načítat i doctrinu, budeš muset jeden z vypsaných souborů smazat (jak vidíš v té cestě, jedná se pouze o testy, takže by nemělo vadit, ani pokud by jsi smazal ten adresář tests celý)…
- d4ncul
- Člen | 41
Diky za radu. Nastavil som disallow pre zlozku doctrine. A cuduj sa svete, dalsie chyby :-/
Ambiguous class Composer\Autoload\ClassLoader resolution; defined
in
… \libs\composer\ClassLoader.php and in
… \libs\vendor\composer\ClassLoader.php.
Editoval d4ncul (15. 8. 2013 10:26)
- norbe
- Backer | 405
To opravdu nevidíš že to je jedna a ta samá chyba? Nauč se číst co číst, co na tebe laděnka vyhodí, jinak to moc daleko nedotáhneš :)
Ale abych ti trochu napověděl, vypadá to že máš composer nainstalovaný
dvakrát. Jednou v libs/vendor
a podruhé jen v libs
,
jak se ti to povedlo těžko hádat :-)