Liste der Anhänge anzeigen (Anzahl: 2)
Ok, danke für deine Hilfe und dein Interesse.
Ich habe es nun mithilfe dieser Doku (https://easysolutionsit.de/artikel/c...erstellen.html) soweit geschafft ein Routing-Bundle anzulegen und es in Contao einzubinden.
Ein Test einer Route auf der CLI ist auch erfolgreich.
Anhang 23567
Hier ist mal der passende Frontend-Controller den ich zum teste
PHP-Code:
<?php
namespace Torg\Routing\Classes\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;
/**
* Handles front end routes.
*
*/
class FrontendController extends Controller
{
/**
* Renders the content.
*
* @return Response
*
*/
public function demoAction($name)
{
$strBuffer = '<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<title>Frontend Route - Contao Open Source CMS</title>
</head>
<body>
<h1>Frontend Route</h2>
<p>Parameter: '.$name.'</p>
</body>
</html>';
$objResponse = new Response($strBuffer);
$objResponse->headers->set('Content-Type', 'text/html; charset=UTF-8');
return $objResponse;
}
/**
* Redirect URLs with a Trailing Slash
*
* @param Request $request
* @return \Symfony\Component\HttpFoundation\RedirectResponse
*/
public function removeTrailingSlashAction(Request $request)
{
$pathInfo = $request->getPathInfo();
$requestUri = $request->getRequestUri();
$url = str_replace($pathInfo, rtrim($pathInfo, ' /'), $requestUri);
return $this->redirect($url, 301);
}
}
Wenn ich aber über den Browser gehe, wird mir noch eine 404 Seite angezeigt.
Anhang 23568
Gibt es da ggf. noch etwas zu beachten bzw. einzustellen, damit die Seite nicht in einem 404 endet, sondern diese Demo-Ausgabe zurückgibt?