选择搜索操作字段

时间:2015-12-18 11:09:35

标签: symfony search

我的搜索字段按类别和文章进行搜索。

<div class="formsearch">
    <div class="title" style="float: left;">Search by category:</div>
    <form role="search" method="post" action="{{ path('search') }}">
        <div>
            <input type="text" placeholder="Search" name="search">
            <input type="submit" value="SEARCH" style="width:70px;height:20px;"/>
        </div>
    </form>
</div>

控制器中的行动:

public function searchAction(Request $request)
{
    $request = $this->getRequest();
    $data = $request->request->get('search');

    $em = $this->getDoctrine()->getManager();
    $query = $em->createQuery(
        'SELECT a FROM AppBundle:Article a
         WHERE a.category LIKE :data'
    )->setParameter('data', $data);


    $result = $query->getResult();

    return $this->render('default/search.html.twig', array(
        'result' => $result
    ));
}

我的问题是:如果我想将搜索字段设为列出所有类别的选择字段,那么用户可以选择类别,它会为搜索加注星标,我该怎么做?

1 个答案:

答案 0 :(得分:0)

你可以用一些javascript代码

来做
$("#form_select_id").change(function(e){
   $(this).closest('form').submit();
});