wemakecustom/doctrine-naming-strategy-bundle

WeMakeCustom Doctrine 命名策略

v1.0 2016-02-26 16:26 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:19:58 UTC


README

此命名策略基于Doctrine自身的UnderscoreNamingStrategy

唯一的区别在于表名是复数的(例如usersuser_pictures而不是useruser_picture)。连接键列名保持单数形式(user_id)。

警告:我们建议您从项目的开始就使用此命名策略。如果在项目中途更改命名策略,所有表的名称都将更改,这可能会造成不愉快的情况。

安装

使用Symfony

安装此扩展的最佳方式是通过composer

首先,要求使用该捆绑包

composer require wemakecustom/doctrine-naming-strategy-bundle "^1.0"

其次,启用它

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new WMC\DoctrineNamingStrategyBundle\WMCDoctrineNamingStrategyBundle(),
        // ...
    );
}

第三,最后,配置doctrine使用它

# config.yml

doctrine:
    orm:
        naming_strategy: wmc.doctrine.orm.naming_strategy

然后,您就完成了。

使用纯Doctrine

安装此扩展的最佳方式是通过composer

首先,要求使用该捆绑包

composer require wemakecustom/doctrine-naming-strategy-bundle "^1.0"

然后给doctrine的配置命名策略

<?php

$namingStrategy = new \WMC\DoctrineNamingStrategyBundle\ORM\NamingStrategy();
$configuration->setNamingStrategy($namingStrategy);