Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony:从postgresql获取时吃掉我所有的内存_Php_Postgresql_Symfony_Ubuntu - Fatal编程技术网

Php Symfony:从postgresql获取时吃掉我所有的内存

Php Symfony:从postgresql获取时吃掉我所有的内存,php,postgresql,symfony,ubuntu,Php,Postgresql,Symfony,Ubuntu,首先,这是我正在使用的: KDE neon用户版5.20(Ubuntu 20.04) symfony CLI v4.21.3 php v7.4.3 PostgreSQL v12.5 Apache2也已安装,但我使用的是symfony本地服务器。 Apache2和PostgreSQL被禁用,我想在这个项目上工作时就启动它们 使用php-bin/console创建实体和迁移时没有问题 php bin/console原则:migrations:migrate命令正确创建了我的表。 我在向表中插入数

首先,这是我正在使用的:

  • KDE neon用户版5.20(Ubuntu 20.04)
  • symfony CLI v4.21.3
  • php v7.4.3
  • PostgreSQL v12.5
Apache2也已安装,但我使用的是symfony本地服务器。
Apache2和PostgreSQL被禁用,我想在这个项目上工作时就启动它们

使用
php-bin/console
创建实体和迁移时没有问题
php bin/console原则:migrations:migrate命令正确创建了我的表。
我在向表中插入数据时没有问题

我有两张不同的桌子:

它们位于我的数据库的公共模式中,目前分别有2行和6行

我正在尝试在控制器中运行以下代码以进行测试:

class MainController扩展了AbstractController{
/**
*@Route(“/”,name=“index”)
*/
公共函数索引():响应{
$room=$this->getdoctor()->getManager()->getRepository(room::class)->find(1);
var_dump(房间);
返回$this->render(“main/index.html.twig”[
“控制器名称”=>“欢迎”
]);
}
}
由于某种原因,当试图在我的浏览器上加载此页面时,symfony吃掉了我所有的ram。如果我不关闭选项卡或停止本地服务器,我的计算机就会开始减速,因为ram已满

我还尝试简单地使用:

$room=$this->getDoctrine()->getManager()->getRepository(room::class)->findAll();
我也遇到了同样的问题。
但当试图获取不存在的东西时,一切都正常

$room=$this->getDoctrine()->getManager()->getRepository(room::class)->find(999);
这是我设置的吗?还是postgresql


谢谢。

显然,房间对象太大,并且包含从属对象,因此您的浏览器很难显示大量数据。我建议使用而不是var_转储。在使用内部引用和递归来呈现大型对象方面,它更有效

dump($room);

显然,房间对象太大,并且也包含从属对象,因此浏览器很难显示大量数据。我建议使用而不是var_转储。在使用内部引用和递归来呈现大型对象方面,它更有效

dump($room);

是的,我很糟糕,我忘了var_dump会显示我班上的所有内容。这真是太尴尬了。谢谢你的澄清。是的,我很抱歉,我忘了var_dump会显示我的类中的所有内容。这很尴尬。谢谢你的澄清。