Som symfónia noob a nainštaloval som FOSUserBundlev adresári src / môjho projektu a všetko fungovalo dobre. Chcel som presunúť balík do priečinka dodávateľa, aby bolo všetko upratané, ale nižšie sa zobrazuje nasledujúca chyba:
CHYBA:
Fatal error: Class "FOSUserBundleFOSUserBundle" not found in appAppKernel.php on line 22
Existuje súbor, ktorý musím aktualizovať, aby symfónia vyzerala v priečinku dodávateľa?
odpovede:
4 pre odpoveď č. 1Súbory jednoducho nepresúvate do systému Windows vendor
adresár. vendor
adresár je spravovaný skladateľ, Spôsob, akým niečo pridáte k svojmu vendor
adresár je otvoriť composer.json
do súboru a pridajte riadok v časti „požiadavky“, ktorý vyzerá asi takto:
"friendsofsymfony/user-bundle": "dev-master"
Názov vľavo pochádza z archívu balíkov na adrese packagist.org, ale lepší spôsob, ako nájsť niečo viac o tom, ako to urobiť, je v ich dokumentácia
To by malo obsahovať všetko, čo potrebujete pre správnu inštaláciu.
Akonáhle ho dostanete, pridajte ho a spustite php composer.phar update
z vášho adresára aplikácie Composer stiahne FOSUserBundle, umiestni ho do adresára dodávateľa a pridá ho do menného priestoru a tried tried automatických prístrojov.