php - 在模型中找不到 Doctrine ODM 注释
问题描述
我的模型有问题,而其他模型工作成功。我收到此错误:
Type: Doctrine\Common\Annotations\AnnotationException
Code: 0
Message: [Semantical Error] The annotation "@Doctrine\ODM\MongoDB\Mapping\Annotations\Document" in class CAAM\Entities\Payment was never imported. Did you maybe forget to add a "use" statement for this annotation?
File: D:\xampp\htdocs\caam\vendor\doctrine\annotations\lib\Doctrine\Common\Annotations\AnnotationException.php
Line: 39
我的模型是:
namespace CAAM\Entities;
use Doctrine\ODM\MongoDB\Mapping\Annotations as ODM;
/** @ODM\Document(collection="payments") */
class Payment
{}
其他型号相同且有效!
解决方案
推荐阅读
- django - 姜戈。传递参数时如何“传播”对象?
- python - Python - 切片迭代的列表转换随着每个切片而增加
- python - 满足条件后停止scrapy进入下一页
- python - 蝗虫 io http POST 在所有其他请求中都缺少标头
- rxjs - 具有 redux-observable 和 RxJS 的非严格序列
- c# - 如何在 Stylet 中将视图和视图模型保存在单独的命名空间(和程序集)中
- c# - EF Core 3.1.7 使用具有复合键关系的数据库优先导致 SQL 无效
- powershell - 连接两个字符串以形成现有变量
- json - 查询嵌套 JSON 数组 PostrgreSQL 中的所有元素
- javascript - 通过在 QML 中调用导入的 javascript 函数来设置全局属性