【问题标题】:Symfony2 get search via forms and linksSymfony2 通过表单和链接进行搜索
【发布时间】:2012-06-22 22:40:52
【问题描述】:

在 Symfony 2 中,我尝试创建一个小型搜索引擎。搜索由一个表单和一些链接组成(如 solr 上的方面)。我设法使用表单绑定设置搜索表单,在实体中创建特殊的 searchobject 类,所有这些都通过表单发布请求。为了保存以前的搜索,我将完整的搜索对象保存在序列化的会话中。

我的问题是:

如何在不输出表单名称的情况下使用表单获取请求?在 Symfony 2 中通过 get 使用表单是否有效?最佳做法是什么?

我看到许多使用 Symfony 2 制作的网站都使用 www.url.com/search?q=thequery&param2=xxx。

如果有效,我将如何预填表格?有没有例子可以看?

(PS:如果按照现在的方式使用表单,则 url 保持不变,例如 www.url.com/seach)

【问题讨论】:

    标签: forms search parameters symfony get


    【解决方案1】:

    只需尝试更改您的 html 表单声明以指定 method="GET"

    就是这样,您可以照常创建表单。 :)

    【讨论】:

    • 当我这样做时,网址变得非常丑陋。例如表单名称是 ABC,url 变成 www.url.com?ABC[username]="username"...当然只有大括号是 url_encoded...如何获得一个干净的 url.com?param1=xxx&param2 =yyy...?
    • 您可以在 POST 中将数据发送到特定操作,该操作会写入更性感的 url 并重定向到另一个操作。
    猜你喜欢
    • 2022-07-20
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    相关资源
    最近更新 更多