KNP原则行为与Atlantic18原则扩展

问题描述 投票:13回答:2

只是好奇有两个不同的库在处理Doctrine2行为/扩展(可记录,可时间戳记等):KNPLabs DoctrineBehaviorsAtlantic18 DoctrineExtensions,似乎在Gediminas之前可以继续工作。

它们的主要区别是什么?

我可以看到Atlantic18支持多个驱动程序,而KNPLabs不支持,但它还具有其他一些功能(Sortable,IpTraceable)。另一方面,KNPLabs使用特质,并得到KNP的支持。

还有,还有什么理由要引用Atlantic18中的Symfony2's doc而不是KNPLabs

php symfony doctrine-orm doctrine
2个回答
2
投票

我使用了Atlantic18(之所以称为Gedmo扩展,是因为它是您使用的名称空间),但是我没有使用KNP扩展,但是在仓库中,我可能会指出一些我注意到的东西:] >

如果您需要,Atlantic18确实具有特征:for example

[Atlantic18也具有使用我喜欢的教义注释的能力

在我看来,Atlantic18在您可以指定列名的方式上更具可配置性,它看起来不像您可以使用KNP扩展名那样。

话虽这么说,开始使用Atlantic18似乎比开始KNP扩展要困难一些。另外,当我开始使用Atlantic18扩展时,这是一个从gedmo到Atlantic18的奇怪过渡期,因此文档和开发过程有些过时且难以遵循,但看起来现在已经更新了。


0
投票

自2017年以来,这两个软件包都快要死了。

© www.soinside.com 2019 - 2024. All rights reserved.