首页 > 解决方案 > 驱动器中出现连接拒绝异常:SQLSTATE[HY000}[2002]

问题描述

所以我正在启动一个 docker symfony 4 项目,并且我正在尝试使用控制器。我已经通过运行学说创建了我需要的数据库:数据库:创建

它工作并创建了我的数据库,因此连接良好。但是,当我在下面运行此代码时。我得到那个错误。我对为什么mysql不连接有点困惑。有人知道吗?

我试过更改 mysql 版本,将其组合起来并更新不同的 mysql root 和密码,但没有连接。

class HospitalAdminController extends AbstractController
{
     /**
     * @Route("/admin/hospital/new")
     */
    public function new(EntityManagerInterface $em)
    {
        $hospital = new Hospital();
        $hospital->setName('Example Hospital')
            ->setPhone(8175831483)
            ->setAddress('123 Avenue');

        $em->persist($hospital);
        $em->flush();


        return new Response(sprintf(
            'Hiya! New Hospital id: #%d phone:%s address%s',
            $hospital->getId(),
            $hospital->getPhone(),
            $hospital->getAddress()

        ));

    }
} 

只是试图运行我的控制器并进行概念验证。

标签: phpmysqldockerdocker-composesymfony4

解决方案


推荐阅读