我开发了一个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());
}
}
答案 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)
当您没有关闭任何开口大括号时,通常会出现此错误。
检查并检查所有开口支架是否正确关闭。