ich auf zwei Arten lesen, die FOSUser Login-Formular außer Kraft zu setzen:Symfony Flex: Überschreiben FOSUser Login-Formular
Mit Symfony Flex änderte sich jedoch die Projektstruktur erheblich.
Wie für Option # 1: Es gibt keine app/Resources
Ordner mehr. Ich speichere meine Vorlagen in /templates
.
Zu Option # 2: Es gibt kein AppBundle mehr.
Nun erweitert ich FOSUser Sicherheits Controller:
<?php
namespace App\Controller;
use FOS\UserBundle\Controller\SecurityController as BaseController;
class SecurityController extends BaseController
{
public function renderLogin(array $data)
{
return $this->render('/Admin/Login/index.html', $data);
}
}
Die Anwendung macht immer noch die FOSUserBundle Form. Ich habe das Gefühl, dass ich den Avobe-Controller irgendwie registrieren muss. In der FOSUser-Konfiguration gibt es dafür keine Anweisung. Wie kann dies erreicht werden?
Ich denke, Sie sollten auch die Standard/Login-Route überschreiben, versuchen, neue Route mit Pfad "/ Login" auf Ihre renderLogin-Methode auf Ihrem Controller zeigen. –
Haben Sie den Cache gelöscht und die Methode in protected geändert? –