【问题标题】:Equivalent of Laravel Seeders on Symfony?相当于 Symfony 上的 Laravel Seeders?
【发布时间】:2015-07-31 10:47:10
【问题描述】:

我正在使用 Symfony 开发一个网站。我是这个框架的新手。在我使用 Laravel 5.0 之前,我需要一个包含行的数据库。

我使用命令提示符创建了我的数据库,但现在我找不到如何播种它。

Symfony 上有类似 Laravel 的播种机吗?

【问题讨论】:

  • 到目前为止你尝试过什么?你有什么工作的示例代码吗?

标签: symfony laravel-5 seeding


【解决方案1】:

试试这个包https://packagist.org/packages/evotodi/seed-bundle。看起来正是您需要的。

他们的自述文件

Symfony/Doctrine 种子包 用于从数据库加载/卸载种子数据。示例是加载包含状态和缩写列表的表,或使用初始管理员用户填充用户表。与主要用于开发的 DoctrineFixturesBundle 不同,此捆绑包用于在初始推送到生产之前为数据库播种。

【讨论】:

    【解决方案2】:

    没有。播种是 Laravel 添加的一个功能。您需要使用第三方包将种子/固定装置加载到您的应用程序中:http://www.sitepoint.com/data-fixtures-symfony2/

    【讨论】:

    • 我不认为夹具等于种子。种子就像为您的项目添加数据,这是项目部署的一部分。而 Fixtures 用于测试或虚拟数据
    • @Shadman 感谢您对 5 年前的答案发表评论……播种可用于测试,以使用虚拟记录填充数据库,然后进行测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 2023-03-10
    • 1970-01-01
    • 2021-03-11
    • 2020-12-28
    • 1970-01-01
    • 2021-12-27
    相关资源
    最近更新 更多