Doctrine 1.2,如何在Web主机上构建数据库?

时间:2013-07-26 13:37:28

标签: php doctrine-1.2

我在localhost上准备好了我的网站,并使用doctrine 1.2作为数据库,我想将网站上传到网络主机进行尝试,所以我更改了DNS中的参数(数据库,用户,密码,主机) config.php文件,但我不知道如何构建它,因为我曾经在CMD中运行此命令:

php doctrine build-all-reload

我不能在共享主机上使用exec()命令或它的备选方案。

我在我的网站上使用PHP。

那么如何构建我的数据库呢?

2 个答案:

答案 0 :(得分:0)

将您的数据库转储到localhost并使用您可用的任何方式将其加载到您的webhost上(例如phpMyAdmin)

迁移会更糟。

答案 1 :(得分:0)

如果您有一个yml文件,您可以创建一个php脚本并运行以下命令从您的yml创建数据库。

$options = array(
'packagesPrefix' => 'Plugin',
'baseClassName'  => 'MyDoctrineRecord',
'suffix' => '.php'
);

Doctrine_Core::generateModelsFromYaml('/path/to/yaml', '/path/to/model', $options);

通常,在设置连接后,Doctrine_Core有一些创建,删除和插入到db的方法。这很直接。