chciałem rozpocząć nowy projekt w Symfony 3.3 i zaczął jak zwykle:Symfony3 ClassNotFoundException po utworzeniu wiązki
1.) Tworzenie nowego projektu: symfony new ArtProject
2.) tworząc nowy pakiet: php app/console generate:bundle
(Paul/ArtBundle, yml, src /)
Potem uruchom serwer lokalny, a kiedy otworzy 127.0.0.1:8000 otrzymuję tę piękną wiadomość:
(1/1) ClassNotFoundException
Próba załadowania klasy "PaulArtBundle" z przestrzeni nazw "Paul \ ArtBundle". Czy zapomniałeś o instrukcji "use" dla innej przestrzeni nazw ? w AppKernel.php (wiersz 19)
Co jest dziwne i nie wiem, dlaczego tak się dzieje. Przed utworzeniem pakietu nie wystąpił błąd; Widziałem typową stronę startową symfony.
public function registerBundles()
{
$bundles = [
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
......
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new AppBundle\AppBundle(),
new Paul\ArtBundle\PaulArtBundle(),
];
}
<?php
namespace Paul\ArtBundle;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class PaulArtBundle extends Bundle
{
}
jakiś pomysł co się dzieje tam? Nic nie zmieniłem, wykonałem tylko te polecenia.
Sprawdź AppKernel.php, czy to prawda? –
@SamJanssens tak, mogę też przeskoczyć do pliku php w moim IDE od kernela – TechTreeDev
Czy dobrze zarejestrowałeś nowy plik Bundle @ Appkernel.php? –