学说 ORM 失败 (ClassMetadataFactory.php)

Doctrine ORM Fail (ClassMetadataFactory.php)

最近我用 silex 2.0 更新了我的项目并给我标记了以下错误映射解析错误:语法错误,意外的'[',期待')' in/var/www/vhosts/server.com.mx/cmanager.server.com.mx/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php 第 80.

这使得某些不包含全部的表不得不更改数据库管理员并且工作完美。

有意见或建议。

谢谢

我猜你在升级到 silex 2.0 时不小心升级了 doctrine。如果您只是 运行 composer update 而不是 composer update silex/silex,您将更新所有作曲家依赖项,包括 doctrine。

从学说 2.5 开始,它不再支持 php 5.3。您可以将服务器升级到 PHP 5.4 或更高版本来解决此问题。

或者,只需将学说降级到 2.4 版。将其放入您的 composer.json:

"doctrine/orm": "2.4.*

编辑:看来 2.5 条令还没有完全发布。您是否将 minimum-stability 标志设置为允许不稳定版本?如果是这样,我也建议修复它。您不应该在生产项目中使用开发版本。

编辑2:现已发布。