Image
+ Inheritance diagram for Image:

Description

Public Properties

const DIR = 'images'
 
const TYPE = 'image'
 
- Public Properties inherited from AbstractEntity
const DIR = ''
 All subclasses must redeclare this to match their REST directory (without container). More...
 
const TYPE = ''
 All subclasses must redeclare this to match their types. More...
 
- Public Properties inherited from Data
const MAP = []
 
const PATCH = []
 

Public Methods

magic string getCreatedAt ()
 read-only More...
 
magic string getFilename ()
 
magic int getHeight ()
 
magic int getPosition ()
 
 getProduct ()
 
magic string getProductId ()
 injected, read-only More...
 
magic string getUpdatedAt ()
 read-only More...
 
magic string[] getVariantIds ()
 
magic int getWidth ()
 
magic bool hasVariantIds ()
 
magic $this setAttachment (string $base64)
 
magic $this setFilename (string $filename)
 
magic $this setHeight (int $height)
 
magic $this setPosition (int $position)
 
magic $this setSrc (string $url)
 
magic $this setVariantIds (string[] $ids)
 
magic $this setWidth (int $width)
 
- Public Methods inherited from AbstractEntity
string __toString ()
 
null string getId ()
 
string[] getPoolKeys ()
 
bool hasId ()
 
$this reload ()
 Fully reloads the entity from Shopify. More...
 
- Public Methods inherited from Data
mixed __call (string $method, array $args)
 
 __construct ($caller, array $data=[])
 
string serialize ()
 Dehydrated JSON encode. More...
 
array toArray ()
 
void unserialize ($serialized)
 
- Public Methods inherited from CreateTrait
$this create ()
 
- Public Methods inherited from DeleteTrait
void delete ()
 
- Public Methods inherited from UpdateTrait
$this update ()
 
- Public Methods inherited from MetafieldTrait
Metafield[] getMetafields ()
 
Metafield newMetafield ()
 Factory. More...
 

Protected Methods

 _container ()
 The container/owner object, if any. More...
 
string _metafieldType ()
 
- Protected Methods inherited from AbstractEntity
mixed _get (string $field)
 Lazy-loads missing fields. More...
 
void _onDelete ()
 
void _onSave ()
 
void _reload (string $field)
 
- Protected Methods inherited from Data
mixed _hydrate (string $class, $item)
 A factory that also hydrates / caches entities. More...
 
array _select ($subject, callable $filter,... $args)
 Magic method: selectField(callable $filter) More...
 
$this _setData (array $data)
 Clears all diffs and sets all data, hydrating mapped fields. More...
 
$this _setField (string $field, $value)
 Sets a value, hydrating if mapped, and clears the diff. More...
 
- Protected Methods inherited from CreateTrait
string _dir ()
 The POST directory. More...
 

Additional Inherited Members

- Protected Properties inherited from Data
Api $api
 
Pool $pool
 
- Public Static Methods inherited from AbstractEntity
static null self load ($caller, string $id, array $query=[])
 
static self[] loadAll ($caller, string $path, array $query=[])
 

Methods

◆ _container()

_container ( )
protected

The container/owner object, if any.

Returns
null|AbstractEntity

Reimplemented from AbstractEntity.

◆ _metafieldType()

string _metafieldType ( )
finalprotected
Returns
string

Reimplemented from MetafieldTrait.

◆ getCreatedAt()

magic string getCreatedAt ( )

read-only

Returns
string

◆ getFilename()

magic string getFilename ( )
Returns
string

◆ getHeight()

magic int getHeight ( )
Returns
int

◆ getPosition()

magic int getPosition ( )
Returns
int

◆ getProductId()

magic string getProductId ( )

injected, read-only

Returns
string

◆ getUpdatedAt()

magic string getUpdatedAt ( )

read-only

Returns
string

◆ getVariantIds()

magic string [] getVariantIds ( )
Returns
string[]

◆ getWidth()

magic int getWidth ( )
Returns
int

◆ hasVariantIds()

magic bool hasVariantIds ( )
Returns
bool

◆ setAttachment()

magic $this setAttachment ( string  $base64)
Depends:
create-only
Returns
$this

◆ setFilename()

magic $this setFilename ( string  $filename)
Depends:
create-only
Returns
$this

◆ setHeight()

magic $this setHeight ( int  $height)
Returns
$this

◆ setPosition()

magic $this setPosition ( int  $position)
Returns
$this

◆ setSrc()

magic $this setSrc ( string  $url)
Depends:
create-only
Returns
$this

◆ setVariantIds()

magic $this setVariantIds ( string[]  $ids)
Returns
$this

◆ setWidth()

magic $this setWidth ( int  $width)
Returns
$this