我是使用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/

10-14 15:51
查看更多