Ich habe versucht, die erste Anleitung von Symfony zum Arbeiten zu bekommen, und ist im allerersten Schritt bei der Erstellung eines Routers gescheitert. Hier ist das Tutorial ich folgende bin: http://symfony.com/doc/2.7/page_creation.html Und hier ist der Code meiner routing.yml:Symfony-Demo kann nicht zum Routing verwendet werden
app:
resource: '@AppBundle/Controller/'
type: annotation
luckynumber:
path: /lucky/number
defaults: { _controller: AppBundle:Lucky:number}
Und hier ist das Ziel für Controller:
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class LuckyController extends Controller
{
public function numberAction()
{
$number = mt_rand(0, 100);
return new Response("hello", 200);
}
}
, die bei src gefunden werden kann /AppBundle/Controller/LuckyController.php. Allerdings, wenn ich versuche, http://127.0.0.1:8000/lucky/number fire ich bekomme eine 404 und die Nachricht, dass Symfony konnte keine Route finden.
Ich habe mehrere verschiedene Tutorials ohne Erfolg ausprobiert, ich denke, ich bin blind für etwas Wichtiges. Hier ist , wenn Sie weitere Informationen benötigen. Ich schätze jeden Vorschlag! Danke
Versuchen Sie, annotierte oder yaml-Config-Routen zu verwenden? – JimL
Going for yaml ... – Matze
Stellen Sie sicher, dass Sie sich im Entwicklungsmodus befinden. Machen Sie das allseits beliebte Cache-Clearing. Führen Sie bin/console debug: router aus und sehen Sie, ob Ihre Route da ist. – Cerad