我想将Symfony5项目部署到远程共享主机(Hostinger)上。我已经在Hostinger上建立了一个帐户,我还设法通过他们的数据库模块使用"phpMyAdmin"创建了一个数据库。
现在,如果我的数据库已经创建并在Hostinger上,我如何与Doctrine一起工作?我在使用Doctrine和Symfony5时看到的所有示例都是创建一个本地数据库并使用它进行操作。对于已经创建的远程数据库,步骤是否相同?
在我的symfy5项目中,我已经安装了"symfony/form -pack"我也更新了我的database_url在"羡慕"上。DATABASE_URL="mysql://u811510647_guillemba:[db_password_hidden_for_obv_reasons]@127.0.0.1:3306/u811510647_containers?serverVersion=10.2;
: [db_user, db_password, db_name和serverVersion]的参数都是根据Hostinger的远程数据库告诉我输入的内容改编的。
symfony控制台原则:database:create"如果数据库已经创建,那就没有意义了,不是吗?如何使用Doctrine在此远程数据库上创建实体?
我真的很感激你的帮助,非常感谢!
听起来你有一个现有的数据库,你想把模式导入到你的Symfony项目?
php bin/console doctrine:mapping:import "AppEntity" annotation --path=src/Entity
注意:如果你想从你的项目中指定一个特定的数据库,你也可以传入em
--em=myconnectionname