因此,我正在启动docker symfony 4项目,并且尝试使用控制器。我已经通过运行创建了所需的数据库 学说:数据库:创建
它可以正常工作并创建了我的数据库,因此连接良好。但是,当我在下面运行此代码时。我得到那个错误。我对为什么mysql无法连接有些困惑。有人知道吗?
我曾尝试更改mysql版本,将其组成并更新其他mysql根目录和密码,但未连接。
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()
));
}
}
只是尝试运行我的控制器并进行概念验证。