configuration - 教义验证为 foreach() 提供的参数无效
问题描述
运行命令时:
php bin/console doctrine:schema:validate
我有一个错误:
In AnnotationDriver.php line 179: Invalid argument supplied for foreach()
我认为这可能是注释中的错误,但我找不到。项目中有很多实体。
倾销学说类没有帮助。
解决方案
就我而言,这是学说包配置中的一个问题。如果您的相同,请转到config/packages/doctrine.yaml
并检查映射设置:
orm:
mappings:
App:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src'
prefix: 'App'
alias: App
如果您在指定目录之外有任何注释,请更正dir
.
推荐阅读
- orientdb2.2 - 从 OrientDB 获取批处理结果
- javascript - 为什么我必须更改 firebase-functions-test 的源代码才能发送我的私钥的路径?
- cordova - 在 Ionic2 中使用 Cordova navigator.notification.alert
- arrays - Binary operator '+' cannot be applied to two 'Set
' operands Error - c# - 为什么我可以将枚举与 null 进行比较?
- javascript - vue.js - 如何将对象数组拆分为多个 div 列
- windows - 批处理不起作用:编译一个 .txt 文件
- ruby - 在 Ruby 中存储 switch case 的结果
- android - Android BLE 智能手环
- android - 在 android APK 中找不到“cert.rsa”文件