【问题标题】:Doctrine 1.2, How to build database on web host?Doctrine 1.2,如何在虚拟主机上建立数据库?
【发布时间】:2013-07-26 13:37:28
【问题描述】:

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

php doctrine build-all-reload

我不能在共享主机上使用exec() 命令或者它的替代方法。

我在我的网站中使用 PHP。

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

【问题讨论】:

    标签: php doctrine-1.2


    【解决方案1】:

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

    $options = array(
    'packagesPrefix' => 'Plugin',
    'baseClassName'  => 'MyDoctrineRecord',
    'suffix' => '.php'
    );
    
    Doctrine_Core::generateModelsFromYaml('/path/to/yaml', '/path/to/model', $options);
    

    一般来说,Doctrine_Core 有一些方法可以在您建立连接后创建、删除和插入数据库。这很简单。

    【讨论】:

    • 谢谢,这看起来正是我需要的。
    【解决方案2】:

    将您的数据库转储到本地主机上,并使用您可用的任何方式(例如 phpMyAdmin)将其加载到您的虚拟主机上

    迁移会更糟。

    【讨论】:

    • 我想到了您建议的相同方式,它对我有用,但我需要更专业的东西,或者让我们说“直截了当”,感谢您的回复,希望将其标记为有用,但我有声望低于 15。
    猜你喜欢
    • 1970-01-01
    • 2016-09-26
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 2015-01-31
    • 1970-01-01
    相关资源
    最近更新 更多