向 Symfony 系统添加需求

Add requirement to Symfony system

在我的 Symfony 项目中,我使用 OpenSSL encrypt/decrypt 数据。我可以使用 openssl_get_cipher_methods() 检查我想使用的密码方法是否可用,但我不想每次 运行 我的代码时都执行此检查。

另一方面,Symfony 有一种方法可以检查 运行 项目所需的系统要求:https://symfony.com/doc/3.4/reference/requirements.html.

有什么方法可以添加要检查的新系统要求吗?这样我就可以只检查一次可用的密码,而不是每次都检查。

Symfony 需求检查器是 Symfony distribution bundle 的一部分,它是静态的。

但是您可以使用 Composer scripts to perform required tasks upon install update or you can implement Symfony cache warmer 来在 Symfony 缓存构建过程中执行所需的测试,这是每个 Symfony 应用程序的重要组成部分。