2016-10-06 13 views
-1

私は状態上のドロップダウンリストのベースを自動提出作ってみましたが見つかりませんが、私は私のリポジトリにそれを置くとき、ページが表示さ何も(見つかりません結果)を持っていない場合でも、Iドロップダウンリストから選択しようとしましたが、全く機能しません!エラー:結果が

この自動提出ドロップダウンを追加する前に、ページは正常に機能し、ドロップダウンリストを追加するまでは動作しません。 どこに問題があるのか​​わかりません。ここで何か助けが必要です!

私のselect文:

<select class="form-control select2" name="status" onchange='this.form.submit()'> 
    <option name="status" 
     {% if app.request.get('status') == '1' and app.request.get('status') == '2' and app.request.get('status') == '3' 
     %} 
     selected="selected" 
     {% endif %} value=""> All 
    </option> 
    <option name="status" 
     {% if app.request.get('status') == '1' %} 
     selected="selected" 
     {% endif %} value=""> File1 
    </option> 
    <option name="status" 
     {% if app.request.get('status') == '2' %} 
     selected="selected" 
     {% endif %} value=""> File2 
    </option> 
    <option name="status" 
     {% if app.request.get('status') == '3' %} 
     selected="selected" 
     {% endif %} value=""> File3 
    </option> 
</select> 

リポジトリ:

public function getFile($status) { 

       $em = $this->getEntityManager(); 
       $query = $em->createQuery(

         'SELECT partial a.{names}, 
         partial b.{status,sender}, 
         partial c.{nametypeId, nametype} 
         FROM MatrixNameBundle:file a 
         WHERE b.status = :status') 

       ->setParameter('status', "%$status%"); 
+0

手動 '