Hi,
Jemand gibt eine Route (z.B. "auftrag/absenden") im ein Formularfeld ein (Backend, DCA) und ich will prüfen ob diese existiert.
Geht das irgendwie?
Hi,
Jemand gibt eine Route (z.B. "auftrag/absenden") im ein Formularfeld ein (Backend, DCA) und ich will prüfen ob diese existiert.
Geht das irgendwie?
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Eine Route = selber registrierte Symfony-Route?
Contao Core-Entwickler @terminal42 gmbh
Wir sind Contao Premium-Partner!
Für Individuallösungen kannst du uns gerne kontaktieren.
PS: Heute schon getrakked?
selber ja (von jemand anderen), durch eine andere Erweiterung.
Geändert von BugBuster (21.02.2018 um 21:10 Uhr)
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Hi,
für den Router gibt es die Methode match, dessen Rückgabe du durchsuchen könntest.
-->PHP-Code:
use Symfony\Bundle\FrameworkBundle\Routing\Router;
/* @var Router $router */
$router = \System::getContainer()->get('router');
$arrRoute = $router->match('/contao/install');
PHP-Code:
array:4 [?
"_scope" => "backend"
"_token_check" => true
"_controller" => "Contao\InstallationBundle\Controller\InstallationController::installAction"
"_route" => "contao_install"
]
Du müsstest allerdings die "contao_catch_all" Routen noch rausschmeißen, denn du bekommst immer was zurück:
-->PHP-Code:
$arrRoute = $router->match('/gibt/es/nicht');
PHP-Code:
array:5 [?
"_scope" => "frontend"
"_token_check" => true
"_controller" => "Contao\CoreBundle\Controller\FrontendController::indexAction"
"_url_fragment" => "gibt/es/nicht"
"_route" => "contao_catch_all"
]
Ah, "match" war das Zauberwort. Stimmt, kennt man ja von der contao-console, da geht das ja auch. Hätte ich ja gleich dran denken können und nachschauen.
Danke.
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen