我想在控制器方法中从命名路由生成一个url。 Silex 2.0中没有更多的urlGenerator。我该怎么办?
class FormController {
public function genForm(Application $app, Request $request){
$form = $app['form.factory']->createBuilder(FormType::class)
->setAction(/* HOW TO GENERATE 'home' ROUTE URL */)
答案 0 :(得分:2)
Yes there is。只是文档已经重组。查看Service page。
所以你应该像往常一样打电话:
$result = (bool)array_filter($items, function($v) { return !empty($v->suppliers); })
在你的情况下:
$app['url_generator']->generate(
'my-route-name',
["some-parameter" => "some-value"]
);