class CerFieldCollectionField in Corresponding Entity References 7.3
@file Contains the CER plugin for Field Collection fields.
Hierarchy
- class \FieldInstance
- class \CerField
- class \CerFieldCollectionField implements CerEntityContainerInterface
- class \CerField
Expanded class hierarchy of CerFieldCollectionField
2 string references to 'CerFieldCollectionField'
- cer_cer_fields in ./
cer.cer.inc - Implements hook_cer_fields().
- hook_cer_fields in ./
cer.api.php - In order to create relationships between reference fields, CER needs to know about what reference fields are available, and how to handle them, which is what this hook is for. It should always return an array, even if there are no fields to expose.…
File
- includes/
fields/ field_collection.inc, line 8 - Contains the CER plugin for Field Collection fields.
View source
class CerFieldCollectionField extends CerField implements CerEntityContainerInterface {
/**
* Implements CerField::getTargetType().
*/
public function getTargetType() {
return 'field_collection_item';
}
/**
* @override CerField::getTargetBundles().
*/
public function getTargetBundles() {
return array(
$this->name,
);
}
/**
* Implements CerEntityContainerInterface::createInnerEntity().
*/
public function createInnerEntity(EntityDrupalWrapper $owner) {
// Create an empty field collection item.
$collection = new EntityDrupalWrapper('field_collection_item', entity_create('field_collection_item', array(
'field_name' => $this->name,
)));
$collection->host_entity
->set($owner);
$collection
->save(TRUE);
// 'Reference' the newly created field collection item.
$this
->getHandler($owner)
->add($collection);
return $collection;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CerField:: |
public | property | ||
CerField:: |
protected | property | The plugin definition. | |
CerField:: |
protected | property | ||
CerField:: |
public | function | Returns a CerFieldHandler subclass instance for the given entity. | |
CerField:: |
public | function |
Overridden. Overrides FieldInstance:: |
|
CerField:: |
public static | function | Returns a single field plugin instance, by its identifier. All plugin instances are statically cached. | |
CerField:: |
public static | function | Returns information about a particular field plugin by its identifier, or all available plugins (i.e., defined by hook_cer_fields()) if no identifier is given. The aggregated result of hook_cer_fields() is statically cached. | |
CerField:: |
public | function |
Overridden. Overrides FieldInstance:: |
|
CerField:: |
public | function |
Constructor. Pretty self-explanatory! Overrides FieldInstance:: |
1 |
CerFieldCollectionField:: |
public | function |
Implements CerEntityContainerInterface::createInnerEntity(). Overrides CerEntityContainerInterface:: |
|
CerFieldCollectionField:: |
public | function |
@override CerField::getTargetBundles(). Overrides CerField:: |
|
CerFieldCollectionField:: |
public | function |
Implements CerField::getTargetType(). Overrides CerField:: |
|
FieldInstance:: |
public | property | The instance bundle. | |
FieldInstance:: |
public | property | The human-readable label of the instance's bundle. | |
FieldInstance:: |
public | property | The cardinality (maximum values) the field supports, or FIELD_CARDINALITY_UNLIMITED. | |
FieldInstance:: |
protected | property | The child of this instance, if any. | |
FieldInstance:: |
public | property | The instance's entity type. | |
FieldInstance:: |
public | property | The human-readable label of the instance's entity type. | |
FieldInstance:: |
public | property | Whether or not this instance's entity type supports bundles. | |
FieldInstance:: |
public | property | The instance's label. | |
FieldInstance:: |
public | property | The field's machine name. | |
FieldInstance:: |
protected | property | The parent of this instance, if any. | |
FieldInstance:: |
public | function | Get or set the child of this field instance. | |
FieldInstance:: |
public | function | Get or set the parent of this field instance. | |
FieldInstance:: |
public | function |