Ich bin neu in Symfony 3. Ich habe das Framework erfolgreich installiert, aber jetzt möchte ich einen neuen Controller machen, nämlich 'ToDoController' und möchte eine Funktion darin ausführen.Wie man mit neuem Controller in Symfony arbeitet 3
Dies ist der Controller:
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class ToDoController
{
/**
* @Route("/todos")
*/
public function indexAction()
{
echo "hello world";
}
}
Nun, wenn ich die folgende URL in den Browser eingeben, es gibt mir Fehler 404 nicht gefunden.
Dies ist der Screenshot der broweser
Dies ist die routing.yml Datei im Ordner config
app:
resource: "@AppBundle/Controller/"
type: annotation
ich das bekommen folgende Seite, wenn ich den folgende URL in der broweser
I Welt nur drucken möchten hallo zu überprüfen, ob mein Controller funktioniert. Bitte Hilfe.
Woher kommt '/ todolist'? Dieser Pfad ist weder bei der Aktion noch beim Controller definiert. Die Route 'localhost/todos' sollte so weit funktionieren, wie ich sehen kann. – KhorneHoly
haben Sie den Controller zur routing.yml hinzugefügt. App: Ressource: "@ AppBundle/Controller /" Typ: Annotation – Rooneyl
Todolist ist mein Projektname. Ich meine den Namen des Projektordners in meinem Stammverzeichnis. –