2012-01-06 9 views
0

メッセージが表示されます: "おっと!エラーが発生しました サーバーは" 500 Internal Server Error "を返しました 何かが壊れています。このエラーが発生したときに行っていたことをお知らせください。できるだけ早く修正します。ここにコントローラがあります:symfony 2エラー - データベースへのデータの持続

public function registerAction() 
{ 
    $register = new Register(); 
    $form = $this->createForm(new RegisterType(), $register); 

    $request = $this->getRequest(); 
    if ($request->getMethod() == 'POST') 
    { 
     $form->bindRequest($request); 

     if ($form->isValid()) 
     { 
      $em = $this->getDoctrine()->getEntityManager(); 
      $em->persist($register); 
      $em->flush(); 

      return $this->redirect($this->generateUrl('ShopMyShopBundle_register')); 
     } 
    } 

    return $this->render('ShopMyShopBundle:Main:register.html.twig', array('form' => $form->createView())); 
} 

問題はどこですか?

+0

ログを確認しましたか?彼らは何を言いますか? – richsage

+0

ログではどういう意味ですか? – user1052836

答えて

1

あなたが提供したコードでは理由が分かりません。詳細なエラーメッセージを表示するには、dev環境を使用して開発する必要があります。これを行うには、app_dev.phpフロントコントローラでアプリにアクセスします。 the section on environmentsを参照してください。

+0

私がapp_dev.phpフロントコントローラーを使用すると、フォームのデータがデータベースに保存されます。 – user1052836

+0

次に、プロダクト環境のキャッシュをクリアする必要があります。 'rm -rf app/cache/*'または 'app/console cache:clear --env = prod'を使ってください。 –

関連する問題