Il y a de nombreuses options de routes qui peuvent être définies pour chaque route.
Après avoir connecté une route, vous pouvez utiliser ses méthodes de construction
fluide pour la configurer. Ces méthodes remplacent la majorité des clés du paramètre
$options
de la méthode connect()
:$routes->connect(
'/:lang/articles/:slug',
['controller' => 'Articles', 'action' => 'view'],
)
// Autorise les requêtes GET & POST.
->setMethods(['GET', 'POST'])
// Match seulement le sous-domaine 'blog'
->setHost('blog.example.com')
// Définit l'élément de la route qui devrait être converti en argument
->setPass(['slug'])
// Définit les patterns de correspondance pour les éléments de route
->setPatterns([
'slug' => '[a-z0-9-_]+',
'lang' => 'en|fr|es',
])
// Autorise également l'extension JSON
->setExtenions(['json'])
// Définit 'lang' pour être un paramètre persistant
->setPersist(['lang']);
Aucun commentaire:
Enregistrer un commentaire
Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.