4

我收到此错误

[Doctrine\Common\Annotations\AnnotationException]                            
[Semantical Error] Couldn't find constant CJBusinessBundle:PO:new, method 
CJ\BusinessBundle\Controller\ProductController::createAction().    

我的注释部分

/**
 * Creates a new Product entity.
 *
 * @Route("/", name="product_create")
 * @Method("POST")
 * @Template(CJBusinessBundle:PO:new.html.twig)
 */

我不明白这会有什么问题

4

1 回答 1

6

将您的模板定义用引号括起来。
否则,它会在查找注释时在 PHP 常量中查找它,这就是您看到的错误,因为没有具有该名称的常量。

/**
 * Creates a new Product entity.
 *
 * @Route("/", name="product_create")
 * @Method("POST")
 * @Template("CJBusinessBundle:PO:new.html.twig")
 */
于 2013-04-08T08:16:04.420 回答