gpt4 book ai didi

annotations - 故障排除 "[Syntax Error] Expected PlainValue, got ' )'"

转载 作者:行者123 更新时间:2023-12-03 23:31:45 24 4
gpt4 key购买 nike

我在 Doctrine 2 的注释文档块中收到此错误:
Doctrine\Common\Annotations\AnnotationException: [Syntax Error] Expected PlainValue, got ')'
在寻找答案后,我找到了此引用资料 Stackoverflow Question 3500125这实质上是说在注释中的所有值周围加上引号。

使用注释块我似乎不可能。这是我抛出错误的示例。

/**
* @var tags
*
* @ManyToMany(targetEntity="namespace\to\tag")
* @JoinTable(name="content_tag",
* joinColumns={
* @JoinColumn(name="content_id", referencedColumnName="id")
* },
* inverseJoinColumns={
* @JoinColumn(name="tag_id", referencedColumnName="id")
* }
* ) // This is the line indicated by the error
*/
private $tags;

如果我按照我在堆栈溢出中找到的答案的建议来引用值,我的代码将是这样的:
/**
* @var tags
*
* @ManyToMany(targetEntity="namespace\to\tag")
* @JoinTable(name="content_tag",
* joinColumns="{
* @JoinColumn(name="content_id", referencedColumnName="id")
* }",
* inverseJoinColumns="{
* @JoinColumn(name="tag_id", referencedColumnName="id")
* }" // Note the extra quotation marks
* )
*/
private $tags;

这是不对的。

最佳答案

对于来到这里但不是因为教义的人,我的错误是在 @Routes 中使用单引号而不是双引号注解。

错误的:

/**
* @Route('/home')
*/


/**
* @Route("/home")
*/

关于annotations - 故障排除 "[Syntax Error] Expected PlainValue, got ' )'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com