class EmbedContainer implements Embeddable (View source)

This class acts as a wrapper around the third party requirement embed/embed v4

Traits

A class that can be instantiated or replaced via DI

Properties

public Embed $embed

Methods

public static 
create(mixed ...$args)

An implementation of the factory method, allows you to create an instance of a class

public static 
singleton(string $class = null)

Creates a class instance by the "singleton" design pattern.

public
__construct(string $url)

No description

public
int
getWidth()

No description

public
int
getHeight()

No description

public
string
getPreviewURL()

No description

public
string
getName()

No description

public
string
getType()

No description

public
bool
validate()

No description

public
array
getOptions()

No description

public
setOptions(array $options)

No description

public
Extractor
getExtractor()

Calling this method will trigger the HTTP call(s) to the remote url

Details

static Injectable create(mixed ...$args)

An implementation of the factory method, allows you to create an instance of a class

This method will defer class substitution to the Injector API, which can be customised via the Config API to declare substitution classes.

This can be called in one of two ways - either calling via the class directly, or calling on Object and passing the class name as the first parameter. The following are equivalent: $list = DataList::create(SiteTree::class); $list = SiteTree::get();

Parameters

mixed ...$args

Return Value

Injectable

static Injectable singleton(string $class = null)

Creates a class instance by the "singleton" design pattern.

It will always return the same instance for this class, which can be used for performance reasons and as a simple way to access instance methods which don't rely on instance data (e.g. the custom SilverStripe static handling).

Parameters

string $class

Optional classname to create, if the called class should not be used

Return Value

Injectable

The singleton instance

__construct(string $url)

No description

Parameters

string $url

int getWidth()

No description

Return Value

int

int getHeight()

No description

Return Value

int

string getPreviewURL()

No description

Return Value

string

string getName()

No description

Return Value

string

string getType()

No description

Return Value

string

bool validate()

No description

Return Value

bool

array getOptions()

No description

Return Value

array

EmbedContainer setOptions(array $options)

No description

Parameters

array $options

Return Value

EmbedContainer

Extractor getExtractor()

Calling this method will trigger the HTTP call(s) to the remote url

Return Value

Extractor