scr-be/arthur-doctrine-fixtures-bundle

此包已被废弃,不再维护。作者建议使用 src-run/arthur-doctrine-fixtures-bundle 包。

一组类,以 `AbstractFixture` 及其子类为中心,允许简单地实现 Doctrine ORM 固定数据加载。

dev-master / 0.6.x-dev 2016-03-07 10:50 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:54:24 UTC


README

持续集成 代码质量审查 单元测试覆盖率
Travis Codacy Coveralls

概述

欢迎scr-be/arthur-doctrine-fixtures-bundle 包提供基于 YAML 的数据固定导入的高级功能,包括基于优先级或依赖关系的导入顺序支持、可配置的每表合并或清除导入策略、简单的固定数据间引用等。

分组

此包是 arthur 组的一部分(解释),该组由其他专注于 核心 doctrine 基础类 及相关功能的发布版本组成。

JTT

此包代表了一个在 大量开源代码 集合中的单一项目,这些代码在 Scribe 命名空间下发布,包括无框架库和一些 Symfony 扩展包。这些项目由 Rob Frawley 2nd合作者 编写和维护,通常在 Scribe Inc 的支持下。

快速入门

安装

通过使用 Composer CLI 或编辑你的 composer.json 文件以反映依赖关系并更新你的项目需求来获取代码。例如,要使用 CLI 显式要求此项目,使用以下命令。

$ composer require scr-be/arthur-doctrine-fixtures-bundle

要启用此包,通过在包数组中实例化 ScribeArthurDoctrineFixturesBundle 来将其注册到你的 Symfony 应用程序内核。

// app/AppKernel.php
class AppKernel extends Kernel {
    public function registerBundles() {
        $bundles = [
            // ...
            new Scribe\Arthur\DoctrineFixturesBundle\ScribeArthurDoctrineFixturesBundle(),
        ];
        // ...
    }
}

配置

可以通过使用 Symfony 控制台命令 app/console(假设使用 Symfony 全栈框架和包注册)来引用可用的配置值。此外,此包提供了一个裸控制台可执行文件,可以通过调用以下命令来执行。

bin/arthur-doctrine-fixtures config:dump-reference scribe_arthur_doctrine_fixtures

参考

API 文档

此包的 API 文档可在 scr.be/arthur-doctrine-fixtures-bundle/api 找到(以及通过 参考 图标在 附加链接 标题下方链接)。所有 API 参考都是针对 master Git 分支构建的,并在每次 Git 推送时自动更新——一旦此包成熟,将提供 特定版本 的 API 参考信息。

整个API参考网站是使用名为Sami的快速、可靠和高度发展的命令行工具自动生成的。Sami是一个Sami工具,它通过在诸如Symfony全栈框架scr.be/go/api-ref-symfony>)以及Twigscr.be/go/api-ref-twig>)等小型项目中的应用进行严格和定期的测试。有关如何在您的项目中使用Sami的信息,请参阅GitHub页面

示例/教程

目前,除了这个README之外,没有“人工编写”的文档。待包稳定和有可用资源后,将发布一个RTD(阅读文档)页面,其中包含更多信息和教程,包括在Symfony框架中的实际用例。

贡献

讨论

对于一般性询问或讨论广泛的话题或想法,您可以在Freenode上找到robfrawley。还有一个#scribe频道,您可以使用以下链接加入irc.choopa.net:6669/scribe。

问题

要报告问题或请求新功能,请使用GitHubGitLab开始讨论。请尽可能提供信息,以便快速解决。如果您几天内没有收到回复,请随时“ping”该主题。

代码

您在使用此包期间创建了额外的功能?将其发回上游!请不要犹豫提交拉取请求!除了在贡献指南中概述的简要要求之外,您的想象力是唯一的限制。

许可

本项目采用MIT许可证,这是一个FSF-/OSI-批准且与GPL兼容的开源软件许可。请参阅随源代码一起分发的LICENSE文件以获取更多信息。

附加链接

目的 状态
稳定版本 Packagist
开发版本 Packagist
许可 License
参考 License