2017-04-13 6 views
0

存在しません。 PHP変数「filterFormは、」私は、バンドル「PetkoparaMultiSearchBundle」を使用して検索フォームをしたいが、私はこのエラーを取得

class SearchType extends AbstractType{ 

    public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
    $builder->add('search', MultiSearchType::class, array(
     'class' => 'SpoiledCarFrontOfficeBundle:Voiture')); 
    } 
    } 

、ここでは私が間違ってやっている私のコントローラ

* Search a Voiture . 
* 
* @Route("/profile/shop", name="fos_user_profile_listTable") 
* @Method({"GET", "POST"}) 
*/  
    public function listTableAction(Request $request) 
{ 
$search = $request->get('search'); 
$em = $this->getDoctrine()->getManager(); 
$queryBuilder = $em->getRepository('SpoiledCarFrontOfficeBundle:Voiture')- >createQueryBuilder('e'); 
$filterForm = $this->createForm('SpoiledCarFrontOfficeBundle\Form\SearchType'); 

// Bind values from the request 
$filterForm->handleRequest($request); 

if ($filterForm->isValid()) { 
    // Build the query from the given form object 
    $queryBuilder = $this->get('petkopara_multi_search.builder')->searchForm($queryBuilder, $filterForm->get('search')); 
} 

} 

ですか?

+1

レイヤを表示するために '$ filterForm'を渡さないので、そこにはありません。 –

答えて

0

フォームをビューに渡す必要があります。コントローラーにこれを追加してください。

関連する問題