Próbuję tego od wielu godzin - i nie mogę znaleźć żadnych postów, które działają. Dodaję niestandardowe klasy php do katalogu producenta Symfony2.Dodawanie niestandardowej biblioteki dostawcy do autoloadowania Symfony2
Przykładowo (kopiowane inne struktury sprzedawca):
dostawcy/myLib/myLib/src/myLib/lib/Class.php
Następnie zaktualizowane composer.json głównego dodając:
"require": {
"mylib/mylib": "@dev"
},
stworzyłem również composer.json w vendor/myLib/myLib która zawierała:
{
"name": "mylib/mylib",
"type": "library",
"description": "My Libraty",
"keywords": ["library"],
"autoload": {
"psr-0": { "Mylib\\": "src/" }
},
"minimum-stability": "dev"
}
Dodałem nazw w Class.php:
namespace MyLib\Lib;
W jednym z moich paczek dodałem poniżej:
use MyLib\Lib\ClassName as ClassName;
class Cms extends ClassName
{}
Błąd otrzymuję to:
FatalErrorException: Error: Class 'MyLib\Lib\MyClass' not found in C:\xampp\htdocs\My_CMS\src\Cms\CmsBundle\Entity\Cms.php line 13
Co robię źle?
Czy po dodaniu swojej biblioteki do composer.json uruchomiłeś 'composer dump-autoload'? –
Po prostu wypróbowałem to i nadal daje mi ten sam błąd :( –