mysql - Symfony 3.4 getDoctrine() 导致错误

标签 mysql symfony doctrine

我看过一些关于这个主题的帖子,但没有找到我正在寻找的答案。当我从一个方法调用 $this->getDoctrine(); 时,说 public function returnObjectAction(){} 并且该类实现 use Symfony\Bundle\FrameworkBundle\Controller\Controller 它导致容器== 0。我也尝试了$this->getDoctrine()->getManager();,这也以错误“内部服务器错误。服务器遇到内部错误或配置错误,无法完成您的请求。” 引用:https://symfony.com/doc/3.4/doctrine.html#fetching-objects-from-the-database

谢谢。

enter image description here

最佳答案

检查您的 Controller 是否扩展了 Controller (除了 use 之外),如下所示:

class YourController extends Controller {}

并且您的composer.json的require部分中有doctrine/ormdoctrine/doctrine-bundle

如果缺少,请添加它们。

运行composer安装

关于mysql - Symfony 3.4 getDoctrine() 导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50102705/

相关文章:

php - 无法创建 Doctrine 查询 - 许多 addFrom

mysql - 如何使用 Symfony 选择最近 24 小时的 Doctrine_Query?

php - Doctrine -OneToMany关系,所有结果行均未在对象中提取

php - sql中的MAX()函数仅返回数字的第一个字符

mysql - 索引在 mysql 内部是如何工作的?

mysql - Tomcat 8 看不到 MySQL 驱动程序

php - 如何在 Twig 中隐藏本地化货币过滤器的小数部分

symfony - 如何在 Symfony 2 中将 PHP 常量作为服务参数传递?

mysql - 关系表设计: prevent circular references

php - Twig 将内容附加到 block