路由的Twig Bridge语法

时间:2016-04-30 07:14:34

标签: laravel-5 twig

这是一个有效的Laravel路线:

{{ url: (route('admin.surveys.groups.questions.store', [survey.id, group.id])) }}

我可以在.twig文件中显示。如何在form_open()中使用它?

我试过了;

{{ form_open(route('admin.surveys.groups.questions.store', [survey.id, group.id])) }}

{{ form_open(url: route('admin.surveys.groups.questions.store', [survey.id, group.id])) }}

{{ form_open(url: [route('admin.surveys.groups.questions.store', [survey.id, group.id])]) }}

真正的任何组合。这非常令人沮丧。 The docs clearly say it works with route但我无法弄清楚语法。

1 个答案:

答案 0 :(得分:0)

FormBuilder#open()只有一个参数:$options数组。首先,首先传递一个数组:

{{ form_open({}) }}

现在,您要设置的选项的名称是什么?我想action选项。让我们这样做:

{{ form_open({ action: '...' }) }}

现在,我们将它设定为什么价值?路线route('admin.surveys.groups.questions.store', [survey.id, group.id])

{{ form_open({ action: route('admin.surveys.groups.questions.store', [survey.id, group.id])) }) }}