我在localhost上准备好了我的网站,并使用doctrine 1.2作为数据库,我想将网站上传到网络主机进行尝试,所以我更改了DNS中的参数(数据库,用户,密码,主机) config.php
文件,但我不知道如何构建它,因为我曾经在CMD中运行此命令:
php doctrine build-all-reload
我不能在共享主机上使用exec()
命令或它的备选方案。
我在我的网站上使用PHP。
那么如何构建我的数据库呢?
答案 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的方法。这很直接。