Resource
+ Inheritance diagram for Resource:

Description

A MarketingEvent resource.

Public Properties

const TYPE_ARTICLE = 'article'
 
const TYPE_COLLECTION = 'collection'
 
const TYPE_HOMEPAGE = 'homepage'
 
const TYPE_PAGE = 'page'
 
const TYPE_PRICE_RULE = 'price_rule'
 
const TYPE_PRODUCT = 'product'
 
- Public Properties inherited from Data
const MAP = []
 
const PATCH = []
 

Public Methods

magic string getId ()
 
magic string getType ()
 See the type constants. More...
 
magic $this setId (string $id)
 Not needed if type is homepage. More...
 
magic $this setType (string $type)
 See the type constants. 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)
 

Additional Inherited Members

- Protected Properties inherited from Data
Api $api
 
Pool $pool
 
- 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...
 

Methods

◆ getId()

magic string getId ( )
Returns
string

◆ getType()

magic string getType ( )

See the type constants.

Returns
string

◆ setId()

magic $this setId ( string  $id)

Not needed if type is homepage.

Returns
$this

◆ setType()

magic $this setType ( string  $type)

See the type constants.

Returns
$this