abstract class BaseItem in Feeds 8.3
Defines a base item class.
Hierarchy
- class \Drupal\feeds\Feeds\Item\BaseItem implements ItemInterface
Expanded class hierarchy of BaseItem
1 file declares its use of BaseItem
- BaseItemTest.php in tests/
src/ Unit/ Feeds/ Item/ BaseItemTest.php
File
- src/
Feeds/ Item/ BaseItem.php, line 8
Namespace
Drupal\feeds\Feeds\ItemView source
abstract class BaseItem implements ItemInterface {
/**
* {@inheritdoc}
*/
public function get($field) {
return isset($this->{$field}) ? $this->{$field} : NULL;
}
/**
* {@inheritdoc}
*/
public function set($field, $value) {
$this->{$field} = $value;
return $this;
}
/**
* {@inheritdoc}
*/
public function toArray() {
return get_object_vars($this);
}
/**
* {@inheritdoc}
*/
public function fromArray(array $data) {
foreach ($data as $field => $value) {
$this
->set($field, $value);
}
return $this;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BaseItem:: |
public | function |
Loads data in from an array. Overrides ItemInterface:: |
|
BaseItem:: |
public | function |
Returns the value for a target field. Overrides ItemInterface:: |
|
BaseItem:: |
public | function |
Sets a value for a field. Overrides ItemInterface:: |
|
BaseItem:: |
public | function |
Converts the item to an array. Overrides ItemInterface:: |