繁体   English   中英

尝试提交表单路径以及如何将表单值传递给 URL

[英]Trying to submit a form path and how to pass form values to URL

我刚刚作为 ASP.NET 程序员进入 Symfony2。 我有一个想要放入的非常简单的表单。因为它只包含一个标签和一个输入,我想我不想为它创建一个单独的表单类。 但是,一旦我尝试执行该操作,我就遇到了一些麻烦:

<form action="{{ path('search', [{'src':'bla'}]) }}" method="get">
    <label for="src"></label>
    <input type="text" name="src" id="src" class="form-control search-input" placeholder="Type a group or song name: ie. Metallica, Fly me to the moon etc.">
</form>

如何设置mydomain.com/search/{src}的路径,我现在正在尝试至少构建一个路径,所以我使用 'bla' 作为一些占位符 valye。 现在从上面的代码中,我在加载包含表单的页面时收到以下错误:

在 :home:index.html.twig 中渲染模板时抛出异常(“缺少一些必需参数(“src”)以生成路由“搜索”的 URL。)

我也试过的一些方法:

path('search', 'bla')   <-- and --> path('search', 'bla', [])

带来错误:

在 :home:index.html.twig 中渲染模板时抛出异常(“警告:array_replace():参数 #3 不是数组”)

path('search', ['src':'bla'])

还有一些(可能)胡说八道没有让我接近结果。

这甚至可行,还是我必须使用{{ form_start() }}和表单类以“正常”方式进行操作?

不要尝试,只需阅读文档,它更有效、更快:) http://symfony.com/doc/current/book/templating.html#book-templating-pages

{{ path('search', {'src':'bla'}) }}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM