2016-06-16 6 views
2

私はこの種のエラーは一度もありませんでした。何を検索するのか、どこから始めるのか分かりません。位置1の値 ""の予期しないトークン "end of expression"

私はsymfonyの3とCRUDで関数を作成し、私はルートを取得する場合、私は(そのトレースで)次のエラーを取得する:

Unexpected token "end of expression" of value "" around position 1. 500 Internal Server Error - SyntaxError

} elseif ($token->test(Token::PUNCTUATION_TYPE, '{')) { 
     $node = $this->parseHashExpression(); 
    } else { 
     throw new SyntaxError(sprintf('Unexpected token "%s" of value "%s"', $token->type, $token->value), $token->cursor); 
    } 
} 

だから私は、これはと思いましたブラケットの問題ですが、PHPStormsは19個の開閉括弧(これらの "{")と112個の開閉括弧を数えます。

公開機能

/** 
    * @Route("/{id}/encours", name="mission_encours") 
    * @Security has_role('ROLE_RECRUTEUR') 
    * @Method("POST") 
    */ 
    public function enCoursAction(Request $request, Mission $mission){ 
     $form = $this->missionInProgress($mission); 
     $form->handleRequest($request); 

     if($form->isSubmitted() && $form->isValid()){ 
      $em = $this->getDoctrine()->getManager(); 
      $mission->setStatut("En cours"); 
      $em->persist($mission); 
      $em->flush(); 
     } 
     return $this->redirectToRoute('mission_index'); 
    } 

プライベート機能:私は本当にあなたを表示するかわからない

は、ので、ここで私はエラーを取得する前に追加された機能の完全なコンテンツです

/** 
    * @param Mission $mission 
    * @Security has_role('ROLE_RECRUTEUR') 
    * @return \Symfony\Component\Form\Form The form 
    */ 
    private function missionInProgress(Mission $mission){ 
     return $this->createFormBuilder() 
      ->setAction($this->generateUrl('mission_encours', array('id' => $mission->getId()))) 
      ->setMethod('POST') 
      ->getForm() 
     ; 
    } 

これらの機能目標は、ミッションのステータスbを変更することですy CRUDの「表示」ビュー内の送信ボタンをクリックします。ユーザがリダイレクトされ、ステータスが変化した後、ユーザはミッションリストに戻ります。

私は何が間違っているのか分かりませんが、私はPHPStormと一緒に作業し、括弧がないことについては何も教えてくれません。

誰もこの問題を抱えており、解決方法を知っていますか?セキュリティアノテーションに予め

答えて

0

おかげで(「」)の観光スポットが欠落しています。
変更
@Securityのhas_role( 'ROLE_RECRUTEUR')から


@Security( "has_role( 'ROLE_RECRUTEUR')")へ

関連する問題