Ich folge dem Modules, Routes and Controllers Tutorial. Ich habe jedoch "Seite nicht gefunden" erhalten, unabhängig von "Cache löschen".Warum wird mein Drupal 8 Modul Seite nicht gefunden?
dino_roar.info.yml Datei:
name: Dino ROAR
type: module
description: "ROAR at you"
package: Custom
core: 8.x
dino_roar.routing.yml
dino_says:
path: /the/dino/says/
defaults:
_controller: Drupal\dino_roar\Controller\RoarController::roar
requirements:
_permission: 'access content'
und src/Controller/RoarController.php Datei:
<?php
namespace Drupal\dino_roar\Controller;
use Symfony\Component\HttpFoundation\Response;
class RoarController
{
public function roar(){
return new Response('ROOOOAR');
}
}
Beim Zugriff durch : http://drupal-8.dd:8083/the/dino/says/ Ich bekomme die Seite nicht gefunden Fehler. Jeder Vorschlag wird sehr geschätzt.
Unten ist meine Ordnerstruktur:
Und das ist, wie es aussieht, wenn ich den Ordner src brach zusammen.
Es sieht so aus, als müsste ich den Rückwärtsslash vor dem "Drupal" in meinem Controller hinzufügen. Was merkwürdig ist, ist, dass ich ein anderes "Hallo Welt" Testmodul habe, dass ich nicht den umgekehrten Schrägstrich vor das Wort Drupal setze und es auf diesem einen funktioniert. – Charlie123