phps-cans/quote-strategy.doctrine.escaping

该包包含了一个Doctrine\ORM\Mapping\QuoteStrategy的实现,该实现可以自动为表和列别名转义数据库保留关键字。

1.0.x-dev 2017-02-16 16:08 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:20:12 UTC


README

Doctrine 文档中所述,如果您想使用受保护的关键字作为表或列的名称,必须在定义中显式使用引号。

这将破坏Doctrine提供的命名策略,并要求您了解您所使用的数据库中哪些单词是受保护的。

使用此QuoteStrategy接口的实现,您将不再需要担心这个问题。

只需将我们的EscapingQuoteStrategy添加到Doctrine配置中

$configuration->setQuoteStrategy(new EscapingQuoteStrategy());