2017-06-09 3 views
0

Je souhaite créer un routage personnalisé couvrant tout ce qui commence.SilverStripe 3 routage personnalisé Caractère générique

Est-il possible de définir un caractère générique dans le routage?

Par exemple http://example.com/*/show/urlsegment

J'ai essayé beaucoup de choses sans succès.

Director::addRules(100, array(
    '*/show//$EventUrlSegment' => 'MyTest_Controller' 
)); 

Quelle est la bonne syntaxe pour couvrir quoi que ce soit avant /show?

Répondre

1

Dans Silverstripe 3. *, vous devez utiliser le fichier yaml, qui se trouve dans le dossier _config. Vous pouvez définir votre caractère générique en utilisant $ comme vous avez fait avec EventUrlSegment

Director: 
    rules: 
    '$Action/show/$EventUrlSegment' : 'MyTest_Controller' 
+0

J'ai modifié ma question. Vous voulez toujours savoir à propos d'un WILDCARD –