私はこの種のエラーは一度もありませんでした。何を検索するのか、どこから始めるのか分かりません。位置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と一緒に作業し、括弧がないことについては何も教えてくれません。
誰もこの問題を抱えており、解決方法を知っていますか?セキュリティアノテーションに予め