在routing.yml中给出:
products:
url: /products/*
param: { module: products, action: index }
如何使用 url_for helper 填充通配符部分?我的意思是这样的:
<?= url_for('products/index?wildcard=somthingRandom') ?>
生成 URL:
/products/somethingRandom
最佳答案
更改你的routing.yml以在匹配的URL中包含一个参数:
products:
url: /products/:wildcard
param: { module: products, action: index }
然后你可以调用url_for
例如:
<?php echo url_for("@products?wildcard=somethingRandom"); ?>
(使用@products
表示在routing.yml中使用名为products
的路由。)
关于php - 如何在 Symfony 的 url_for 帮助器中使用通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3966235/