public function generateValues($object, $instance, $plugin_definition, $form_display_options)
 {
     $object_field = array();
     $field_info = Field::fieldInfo()->getFieldStorageDefinition($object->entityType(), $instance->getFieldName());
     if ($allowed_values = options_allowed_values($field_info, $object)) {
         $keys = array_keys($allowed_values);
         $object_field['value'] = $keys[mt_rand(0, count($allowed_values) - 1)];
     }
     return $object_field;
 }
Example #2
0
 public function fieldInfoPage()
 {
     $field_info = Field::fieldInfo();
     $info = $field_info->getFields();
     $output = kprint_r($info, TRUE, t('Fields'));
     $info = $field_info->getInstances();
     $output .= kprint_r($info, TRUE, t('Instances'));
     $info = entity_get_bundles();
     $output .= kprint_r($info, TRUE, t('Bundles'));
     $info = \Drupal::service('plugin.manager.field.field_type')->getConfigurableDefinitions();
     $output .= kprint_r($info, TRUE, t('Field types'));
     $info = \Drupal::service('plugin.manager.field.formatter')->getDefinitions();
     $output .= kprint_r($info, TRUE, t('Formatter types'));
     //$info = field_info_storage_types();
     //$output .= kprint_r($info, TRUE, t('Storage types'));
     $info = \Drupal::service('plugin.manager.field.widget')->getDefinitions();
     $output .= kprint_r($info, TRUE, t('Widget types'));
     return $output;
 }