0
我想匹配的關鍵字爲-episode或 - 電影的路線。苗條3正則表達式路線
如/斯坦斯柵集的-1或/小寵物-電影-10
我試圖這樣做:
$app->get('/{slug:episode|movie}', \App\Controller\EpisodeController::class . ':getBySlug');
但它不匹配。
任何幫助,將不勝感激。我完全新的這個BTW。
我想匹配的關鍵字爲-episode或 - 電影的路線。苗條3正則表達式路線
如/斯坦斯柵集的-1或/小寵物-電影-10
我試圖這樣做:
$app->get('/{slug:episode|movie}', \App\Controller\EpisodeController::class . ':getBySlug');
但它不匹配。
任何幫助,將不勝感激。我完全新的這個BTW。
你的正則表達式匹配只有精確匹配「插曲」和「電影」。如果你想檢查URL 包含子串,你可以使用這個:
$app->get('/{slug:.*episode.*|.*movie.*}', function ($request, $response, $args) {
echo $args['slug'];
});
.*
意味着「任何數量的任何字符」。當然是有更高級的正則表達式模式,但會做你需要什麼。