我在 Docker 容器上运行 MySQL,并且连接到我的数据库(我通过 postman 添加了项目,所以我知道它已连接)。但是,我尝试添加 Doctrine 固定装置然后加载它们,但它超时了。以前有人遇到过这个问题吗?
class AppFixtures extends Fixture
{
public function load(ObjectManager $manager)
{
$blogPost = new BlogPost();
$blogPost->setTitle('A First post!');
$blogPost->setPublished(new DateTime('2019-07-01 12:00:00'));
$blogPost->setContent('Post Text!');
$blogPost->setAuthor('Chris Moreno');
$blogPost->setSlug('a-first-post');
$manager->persist($blogPost);
$blogPost = new BlogPost();
$blogPost->setTitle('A Second post!');
$blogPost->setPublished(new DateTime('2019-07-01 12:00:00'));
$blogPost->setContent('Post Text!');
$blogPost->setAuthor('Chris Moreno');
$blogPost->setSlug('a-second-post');
$manager->persist($blogPost);
$manager->flush();
}
}
调用时出错:
php bin/console doctrine:fixtures:load
错误信息:
In AbstractMySQLDriver.php line 93:
An exception occurred in driver: SQLSTATE[HY000] [2002] Operation timed out
最佳答案
关于php - MYSQL执行fixtures load后超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56824996/