ywh/cvss-bundle

Symfony2 中的 CVSS 集成

这个包的官方仓库似乎已不存在,因此该包已被冻结。

安装次数: 14,581

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 2

开放问题: 0

类型:symfony-bundle

2.0 2022-11-16 09:25 UTC

This package is not auto-updated.

Last update: 2024-06-12 16:54:18 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

此包为您的 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;
    
    //...
}