class EntityValueWrapper in Entity API 7
Wraps a single value.
Hierarchy
- class \EntityMetadataWrapper
- class \EntityValueWrapper
Expanded class hierarchy of EntityValueWrapper
File
- includes/
entity.wrapper.inc, line 268 - Provides wrappers allowing easy usage of the entity metadata.
View source
class EntityValueWrapper extends EntityMetadataWrapper {
/**
* Overrides EntityMetadataWrapper#value().
* Sanitizes or decode textual data if necessary.
*/
public function value(array $options = array()) {
$data = parent::value();
if ($this->type == 'text' && isset($data)) {
$info = $this->info + array(
'sanitized' => FALSE,
'sanitize' => 'check_plain',
);
$options += array(
'sanitize' => FALSE,
'decode' => FALSE,
);
if ($options['sanitize'] && !$info['sanitized']) {
return call_user_func($info['sanitize'], $data);
}
elseif ($options['decode'] && $info['sanitized']) {
return decode_entities(strip_tags($data));
}
}
return $data;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
EntityMetadataWrapper:: |
protected | property | ||
EntityMetadataWrapper:: |
protected | property | ||
EntityMetadataWrapper:: |
protected | property | ||
EntityMetadataWrapper:: |
protected | property | 1 | |
EntityMetadataWrapper:: |
public | function | Determines whether the given user has access to view or edit this property. Apart from relying on access metadata of properties, this takes into account information about entity level access, if available: | 1 |
EntityMetadataWrapper:: |
protected | function | Clears the data value and the wrapper cache. | 1 |
EntityMetadataWrapper:: |
protected | function | Returns whether data is available to work with. | |
EntityMetadataWrapper:: |
public | function | Returns a string to use to identify this wrapper in error messages. | 1 |
EntityMetadataWrapper:: |
public | function | Gets info about the wrapped data. | |
EntityMetadataWrapper:: |
public | function | Returns the label for the currently set property value if there is one available, i.e. if an options list has been specified. | 2 |
EntityMetadataWrapper:: |
public | function | Returns the options list specifying possible values for the property, if defined. | |
EntityMetadataWrapper:: |
public | function | Returns the raw, unprocessed data. Most times this is the same as returned by value(), however for already processed and sanitized textual data, this will return the unprocessed data in contrast to value(). | |
EntityMetadataWrapper:: |
public | function | Set a new data value. | 2 |
EntityMetadataWrapper:: |
public | function | Gets the (entity)type of the wrapped data. | 1 |
EntityMetadataWrapper:: |
protected | function | Updates the parent data structure of a data property with the latest data value. | |
EntityMetadataWrapper:: |
public | function | Returns whether $value is a valid value to set. | 1 |
EntityMetadataWrapper:: |
public | function | Construct a new wrapper object. | 2 |
EntityMetadataWrapper:: |
public | function | Prepare for serializiation. | 1 |
EntityMetadataWrapper:: |
public | function | ||
EntityValueWrapper:: |
public | function |
Overrides EntityMetadataWrapper#value().
Sanitizes or decode textual data if necessary. Overrides EntityMetadataWrapper:: |