当我使用symfony2 shell并尝试运行
时doctrine:generate:entities [MyBundle] --path='src'
或
doctrine:generate:entities [MyBundle]
我收到此错误
[Syntax Error] Expected Doctrine\Common\Annotations\DocLexer::T_CLOSE_CURLY_BRACES, got '@' at position 255 in property
所以请任何解决方案?
提前致谢
答案 0 :(得分:30)
我也遇到过这个错误。这只是你的一个实体注释中的一个简单错字。快速检查您的实体将显示如下内容:
/**
* @ORM\Id
* @ORM\Column(type="integer" // note the missing close parentheses
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
考虑到行号,它可能位于您的一个实体关联映射中。
答案 1 :(得分:8)
正如cantera所说,检查花括号。
以下是一些symfony注释错误:
逗号
使用错误的类型