ParagonIE\CSPBuilder\CSPBuilder::fromData PHP Метод

fromData() публичный статический Метод

Factory method - create a new CSPBuilder object from a JSON data
public static fromData ( string $data = '' ) : self
$data string
Результат self
    public static function fromData($data = '') : self
    {
        $array = \json_decode($data, true);
        if (!\is_array($array)) {
            throw new \Exception('Is not array valid');
        }
        return new CSPBuilder($array);
    }

Usage Example

Пример #1
0
 public function testBasicFromData()
 {
     $data = file_get_contents(__DIR__ . '/vectors/basic-csp.json');
     $basic = CSPBuilder::fromData($data);
     $basic->addSource('img-src', 'ytimg.com');
     $this->assertEquals(file_get_contents(__DIR__ . '/vectors/basic-csp.out'), $basic->getCompiledHeader());
 }