php - 驱动器中出现连接拒绝异常: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()
));
}
}
只是试图运行我的控制器并进行概念验证。
解决方案
推荐阅读
- visual-studio-code - VSC folder configuration
- macos - 升级到 Macos Big Sur 后,我的自定义根文件夹去了哪里?
- javascript - 在反应如何将html标签转换为在htmleditor中显示
- mysql - 了解 SQL 查询中的 IF 语句
- pvlib - 如何使用 CECMods 预测能量输出
- jupyter-notebook - ipyvuetify 和 matplotlib.pyplot 显示顺序
- python - 用不同数量的字符替换行
- boolean-logic - 我不明白这个硬件布尔逻辑
- javascript - 如何在我的笑话测试中使用外部库
- javascript - 在 iOS 中后台加载。本机脚本