Ich bin neu in Symfony Framework installiert und versuche, den ersten Code auszuführen.symfony Fehler: Die Datei wurde gefunden, aber die Klasse war nicht drin, der Klassenname oder Namensraum hat wahrscheinlich einen Tippfehler
Das Problem ist: wie im Dokument erwähnt habe ich die folgenden zwei Dateien erstellt.
///home/scriptkiddie/symfony/projects/project1/src/AppBundle/Controller/MainController.php
namespace AppBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
class MainController
{
public function contactAction()
{
return new Response('<h1>Contact us!</h1>');
}
}
=========================================== =========================
///home/scriptkiddie/symfony/projects/project1/app/config/routing.yml
app:
resource: "@AppBundle/Controller/"
type: annotation
# app/config/routing.yml
contact:
path: /contact
defaults: { _controller: AppBundle:Main:contact }
~
Nun, wenn ich die uRL http://localhost:8000/contact
ich die folgende Fehlermeldung erhalten:
Der Autoloader erwartete Klasse "AppBundle \ Controller \ MainController" definiert in Datei "/ home/scriptkiddie/symfony/projects/project1/src/A ppBundle/Controller/MainController.php ". Die Datei wurde gefunden, aber die Klasse war nicht darin enthalten, der Klassenname oder Namespace hat wahrscheinlich einen Tippfehler. 500 Interner Server Fehler - RuntimeException
In Ihrer routing.ym geben Sie "Annotation" an, aber Sie verwenden Yml zu Ihrem Routing ... Es ist normal? – Letsrocks