1
|
<?php
|
2
|
|
3
|
class EntityReferenceFieldBehaviorExample extends EntityReference_BehaviorHandler_Abstract {
|
4
|
|
5
|
public function load($entity_type, $entities, $field, $instances, $langcode, &$items) {
|
6
|
drupal_set_message(t('Do something on load!'));
|
7
|
}
|
8
|
|
9
|
public function insert($entity_type, $entity, $field, $instance, $langcode, &$items) {
|
10
|
drupal_set_message(t('Do something on insert!'));
|
11
|
}
|
12
|
|
13
|
public function update($entity_type, $entity, $field, $instance, $langcode, &$items) {
|
14
|
drupal_set_message(t('Do something on update!'));
|
15
|
}
|
16
|
|
17
|
public function delete($entity_type, $entity, $field, $instance, $langcode, &$items) {
|
18
|
drupal_set_message(t('Do something on delete!'));
|
19
|
}
|
20
|
|
21
|
|
22
|
|
23
|
|
24
|
public function settingsForm($field, $instance) {
|
25
|
$form['test_field'] = array(
|
26
|
'#type' => 'checkbox',
|
27
|
'#title' => t('Field behavior setting'),
|
28
|
);
|
29
|
return $form;
|
30
|
}
|
31
|
}
|