使用已定义的选项在silex中断言

时间:2018-01-10 09:46:43

标签: symfony silex

想要在Silex中使用一些预定义的slugs声明一个函数。我的想法是拥有这个代码,但是可以选择在slug中添加一些不同的断言,例如关于-us',' contact'和'服务'。有什么想法吗?

$app->get('/{slug}', function ($slug) use ($app) {

[...]

})
->bind('page')
->assert('slug', 'about-us')
;

1 个答案:

答案 0 :(得分:1)

您可以在assert方法的第二个参数中使用正则表达式。添加可用的slug值列表:

->assert('slug', 'about\-us|contact|services');