ywh / cvss-bundle
Symfony2 中的 CVSS 集成
这个包的官方仓库似乎已不存在,因此该包已被冻结。
2.0
2022-11-16 09:25 UTC
Requires
- php: >=7.4
- symfony/form: ^4.0 || ^5.0
- symfony/framework-bundle: ^4.0 || ^5.0
- symfony/validator: ^4.0 || ^5.0
- ywh/cvss: ~1.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-06-12 16:54:18 UTC
README
此包为您的 Symfony2 项目提供了 CVSS 集成的功能。
许可协议: MIT
安装
步骤 1:下载包
打开命令行,进入您的项目目录,并执行以下命令以下载此包的最新稳定版本
$ composer require ywh/cvss-bundle
此命令要求您全局安装 Composer,具体请参阅 Composer 文档中的 安装章节。
步骤 2:启用包
当使用 Flex 时,此步骤将自动处理。
然后,在您的项目 app/AppKernel.php
文件中添加以下行以启用包
// app/AppKernel.php class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new YWH\CvssBundle\YWHCvssBundle(), ); // ... } // ... }
步骤 3:配置包
# app/config/config.yml ywh_cvss: translation_domain: 'cvss'
Cvss 表单类型
基本示例
use YWH\CvssBundle\Form\Type\Cvss3Type; //... $builder->add('cvss', Cvss3Type::class);
高级示例
use YWH\CvssBundle\Form\Type\Cvss3Type; //... $builder->add('cvss', Cvss3Type::class, array( 'options' => array(), 'base_options' => array( 'required' => true, ), 'temporal' => true, 'temporal_options' => array( 'required' => false, ), 'environmental' => true, 'environmental_options' => array( 'required' => false, ), ));
Cvss3 验证器
use YWH\CvssBundle\Validator\Constraints as CvssAssert; class MyEntity { //... /** * ... * @CvssAssert\Cvss3 */ private $cvss; //... }