Ist es möglich, in Magento 2 ein Modul mit Standard-Routing zu erstellen, das auf eine URL in Form von reagiert?
http://magento.example.com/namespace_module/return/index
Das heißt - eine URL, bei der der zweite Parameter ein für PHP reserviertes Schlüsselwort ist. Das Problem mit dem oben genannten ist, einen PHP-Controller-Klassennamen zu erstellen, der
Namespace\Module\Controller\Return\Index
und Return
im Namespace zu haben ist illegales PHP. Ich weiß, ob der letzte Parameter der URL (traditionell als Aktion bezeichnet) ein reserviertes Schlüsselwort war
http://magento.example.com/namespace_module/foo/return
Mit Magento würde ich eine Controller-Klasse mit dem Namen erstellen
Namespace\Module\Controller\Foo\ReturnAction
Dies funktioniert jedoch nicht für den zweiten Parameter.
Gibt es eine Möglichkeit, dies mit Standard-Magento 2-Routing-Techniken zu tun?
Wenn nicht, gibt es eine allgemein als bewährte Methode zum Injizieren eines benutzerdefinierten Routerobjekts, um dieses Verhalten zu erhalten, oder eine andere Technik, mit der ich dies umgehen kann? (ein after
Plugin an Magento\Framework\App\Router\ActionList
?)
quelle
\Namespace\Module\Controller\ReturnController\Index
- was genauer ist.