phps-cans / quote-strategy.doctrine.escaping
该包包含了一个Doctrine\ORM\Mapping\QuoteStrategy的实现,该实现可以自动为表和列别名转义数据库保留关键字。
1.0.x-dev
2017-02-16 16:08 UTC
Requires
- php: >= 5.6.0
- doctrine/orm: ~2.0
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());