FatalErrorException:Parse:语法错误,意外$ end,期待T_FUNCTION

时间:2015-05-19 10:31:00

标签: php symfony fatal-error

我开发了一个Symfony2项目 解析错误如下:

  

FatalErrorException:Parse:语法错误,意外$ end,期待   T_FUNCTION in   C:\瓦帕\ WWW \ TPSForm \ SRC \ DWM \ CatalogueBundle \控制器\ DefaultController.php   第57行

任何人都可以指出我正确的方向来解决这个问题。     

class DefaultController extends Controller
{
/**
 * @Route("/hello/{name}")
 * @Template()
 */
 public function indexAction($name)
 {
    return array('name' => $name);
 }
 /**
 * @Route("/addCategorie/{nomCat}")
 * @Template()
 */
 public function addCatAction($nomCat)
 {
    $em=$this->getDoctrine()->getManager();
    $cat=new Categorie();
    $cat->setNomCategorie($nomCat);
    $em->persist($cat);
    $em->flush();
    return array('cat' => $cat);
 }
 /**
 * @Route("/newProduit")
 * @Template()
 */
 public function newProduitAction(Request $request)
 {
    $p=new Produit();
    $form=$this->createFormBuilder($p)
        ->add("nomProduit","text")
        ->add("prix","text")
        ->add("categorie","entity",array(
            "class"=>"Dwm\CatalogueBundle\Entity\Categorie",
            "property"=>"nomCategorie"
            ))
        ->add("Add","submit")
        ->getForm();
    $form->handleRequest($request);
    if($form->isValid()){
        $em=$this->getDoctrine()->getManager();
        $em->persist($p);
        $em->flush();
    return array('f' => $form->createView());
    }
   }

2 个答案:

答案 0 :(得分:3)

看起来你没有关闭你的课......它是完整档案吗?在结尾添加结束dis = new DataInputStream(bis); String final_str=""; while (dis.available() != 0) { String currentLine=dis.readLine(); System.out.println(currentLine); final_str + = currentLine + "\n"; }

答案 1 :(得分:0)

当您没有关闭任何开口大括号时,通常会出现此错误。

检查并检查所有开口支架是否正确关闭。