abacaphiliac/doctrine-orm-diagnostics-module

整合 doctrine/doctrine-orm-module, zendframework/zenddiagnostics,以及可选的 doctrine/migrations。

0.1.2 2016-06-22 22:00 UTC

This package is auto-updated.

Last update: 2024-08-25 11:28:33 UTC


README

Scrutinizer Code Quality Code Coverage Build Status

abacaphiliac/doctrine-orm-diagnostics-module

整合 doctrine/doctrine-orm-module 和 zendframework/zenddiagnostics。提供 ZF2 对 Doctrine ORM 连接(s) 和 Schema 的诊断检查。

安装

composer require abacaphiliac/doctrine-orm-diagnostics-module

使用方法

Abacaphiliac\DoctrineORMDiagnosticsModule 添加到您的应用程序模块配置中。

如果我不使用 orm_default,我能做什么?

创建您自己的 CheckConnectionFactory(一个非常简单的工厂),并覆盖您应用程序的 service_manager.factories 配置中的 doctrine.orm_diagnostics.connection 服务。

示例输出

[vagrant@vagrant]$ php public/index.php diag -v --debug
  OK   ZF: PHP Version: Current PHP version is 5.6.5
       ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       '5.6.5'
       ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  OK   DoctrineORMModule: Database Connection: Doctrine\DBAL\Connections\MasterSlaveConnection
       ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       array (
         'slave' => 'connected',
         'master' => 'connected',
       )
       ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 FAIL  DoctrineORMModule: ORM Validate Schema: Doctrine\ORM\Tools\Console\Command\ValidateSchemaCommand
       ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       array (
         0 => '[Mapping]  OK - The mapping files are correct.',
         1 => '[Database] FAIL - The database schema is not in sync with the current mapping file.',
       )
       ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 failures, 0 warnings, 2 successful checks.

依赖关系

查看 composer.json

贡献

composer update && vendor/bin/phing

这个库试图遵守 PSR-1PSR-2PSR-4。如果您注意到合规性的疏忽,请通过 pull request 发送补丁。