Ergebnis 1 bis 3 von 3

Thema: The route "ExampleController" does not exist

  1. #1
    Contao-Nutzer
    Registriert seit
    11.01.2025.
    Beiträge
    5

    Standard The route "ExampleController" does not exist

    Hallo zusammen,

    ich bin gerade mit der Erweiterung beschäftigt, und möchte einen Controller hinzufügen, habe mir docus angeguckt: https://docs.contao.org/dev/framework/routing/ und einbisschen angepasst

    routes.yaml sieht so aus:
    Code:
    app.controller:
      resource: ../../Controller
      type: attribute
    ExampleController.php sieht so aus:
    Code:
    <?php
    
    namespace PewPew\ContaoCompanyEventsBundle\Controller;
    
    use Symfony\Component\HttpFoundation\Request;
    use Symfony\Component\HttpFoundation\Response;
    use Symfony\Component\Routing\Annotation\Route;
    
    #[Route('/example', name: ExampleController::class)]
    class ExampleController
    {
        public function __invoke(Request $request): Response
        {
            return new Response('works');
        }
    }
    Wenn ich aber vendor/bin/contao-console debug:router "PewPew\ContaoCompanyEventsBundle\Controller\Examp leController" aufrufe - bekomme ich folgende Fehlermeldung:

    The route "PewPew\ContaoCompanyEventsBundle\Controller\Examp leController" does not exist.

    Beim vendor/bin/contao-console debug:router - ist Route auch nicht drin

    Beim php bin/console config:dump-reference - ist Bundle drin

    composer install / update / dump-autoload, php bin/console cache:clear, php bin/console cache:warmup Befehle bringen auch nichts

    Habe ich was verpasst? Soll ich noch was anpassen was in Docus nicht steht?
    P.S: Dieses Thema ist sehr ähnlich aus: https://community.contao.org/de/show...does-not-exist

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    3.038

    Standard

    Wenn Du anstelle einer Applikationserweiterung ein eigenständiges Bundle entwickeln willst, musst Du auch das Routing konfigurieren (die routes.yaml laden lassen). Siehe dazu z.B. https://docs.contao.org/dev/getting-...-configuration.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.137
    Partner-ID
    10107

    Standard

    In einer Extension macht man das über das Manager Plugin: https://docs.contao.org/dev/framewor...lugininterface
    Wenn du Routes nur über Attributes definierst, kannst du die YAML Datei aber auch gleich ganz weg lassen (siehe das Zweite Beispiel dort).
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •