在routing.yml中给出:
products:
url: /products/*
param: { module: products, action: index }
如何使用url_for helper填充通配符部分?我的意思是:
<?= url_for('products/index?wildcard=somthingRandom') ?>
生成网址:
/products/somethingRandom
答案 0 :(得分:4)
更改您的routing.yml以在匹配的网址中包含参数:
products:
url: /products/:wildcard
param: { module: products, action: index }
然后你可以调用url_for
例如:
<?php echo url_for("@products?wildcard=somethingRandom"); ?>
(使用@products
表示在routing.yml中使用名为products
的路由。)