Php KNP条令行为与大西洋18条令扩展
只是好奇有两个不同的库处理Doctrine2行为/扩展(loggable、timestable等):和,它似乎继续工作 它们的主要区别是什么 我可以看到的是,它支持多个驱动程序,而它不支持,它还有一些其他功能(可排序、可IpTraceable)。另一方面,它利用了特性,并得到了KNP的支持 此外,是否有任何理由在中引用“s”而不是“s”?我使用了Atlantic18(我称之为Gedmo扩展,因为这是您使用的名称空间),但我没有使用KNP注释,但通过查看repo,我可能会指出我注意到的一些事情: 如果你想要的话,亚特兰蒂斯18号确实有特点: 亚特兰蒂斯18号也有使用教义注释的能力,这是我喜欢的 在我看来,Atlantic18更易于配置,您可以指定自己的列名,但使用KNP扩展似乎无法做到这一点 也就是说,开始使用Atlantic18看起来比开始使用KNP扩展要难一些。另外,当我开始使用Atlantic18扩展时,这是一个从gedmo到Atlantic18的奇怪过渡期,所以文档和开发有点过时,很难跟上,但现在看起来好像已经更新了。KnpLabs\DoctrineBehaviors 2.0于2020年发布 自2017年以来,这两个方案一直在消亡。在经历了许多前所未闻的问题后,我收到了KnpLabs的一封电子邮件。 我于2019年12月接管了KnpLabs\DoctrineBehaviors,目前正在进行测试 CI中的Symfony 5支持、PHP7.4支持、Rector、ECS、PHPStan现在可以确保代码将来可以维护Php KNP条令行为与大西洋18条令扩展,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,只是好奇有两个不同的库处理Doctrine2行为/扩展(loggable、timestable等):和,它似乎继续工作 它们的主要区别是什么 我可以看到的是,它支持多个驱动程序,而它不支持,它还有一些其他功能(可排序、可IpTraceable)。另一方面,它利用了特性,并得到了KNP的支持 此外,是否有任何理由在中引用“s”而不是“s”?我使用了Atlantic18(我称之为Gedmo扩展,因为这是您使用的名称空间),但我没有使用KNP注释,但通过查看repo,我可能会指出我注意到的一些事情:
在这篇文章中阅读更多关于新版本的信息:我即将决定使用这些捆绑包之一,希望有经验的人能回答这个问题@hectorh30你有什么决定吗?@Wilgert我上IRC使用Atlantic18的唯一原因是KNP使用traits(需要PHP>=5.4)。我对它没有问题,所以我暂时用那个。