我是使用symfony2的新手,我目前正在研究在其网站上找到的书籍文档,但是我遇到了这个问题,我的 Controller 出现此错误,我的代码没有意外或丢失的格式:
<?php
namespace Acme\StoreBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Acme\StoreBundle\Entity\Product;
use Symfony\Component\HttpFoundation\Response;
public function showproductAction()
{
$product = new Product();
$product->setName('A Foo Bar');
$product->setPrice('19.99');
$product->setDescription('Lorem ipsum dolor');
$em = $this->getDoctrine()->getManager();
$em->persist($product);
$em->flush();
return new Response('Created product id '.$product->getId());
}
基本上我已经创建了所需的实体(类),但我真的不知道该错误的真正含义(我遇到了这个错误,只是缺少分号或方括号,但是现在它基本上只是说存在解析错误,但不是指出。)有人可以帮助我了解它的真正含义吗?
提前致谢。
最佳答案
您必须将action方法放入 Controller 类中。
我建议您在开始使用Symfony2之前先从基本的面向对象的PHP开始。
关于php - FatalErrorException : Parse: syntax error, unexpected T_PUBLIC in,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20986336/