Elastica\Script\ScriptFile::create PHP Метод

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

public static create ( string | array | Elastica\ScriptFile $data ) : self
$data string | array | Elastica\ScriptFile
Результат self
    public static function create($data)
    {
        if ($data instanceof self) {
            return $data;
        }
        if (is_array($data)) {
            return self::_createFromArray($data);
        }
        if (is_string($data)) {
            return new self($data);
        }
        throw new InvalidException('Failed to create scriptFile. Invalid data passed.');
    }

Usage Example

Пример #1
0
 /**
  * @group unit
  * @dataProvider dataProviderCreateInvalid
  * @expectedException \Elastica\Exception\InvalidException
  */
 public function testCreateInvalid($data)
 {
     ScriptFile::create($data);
 }