protected function RestfulEntityBase::formSchemaHasAllowedValues in RESTful 7
Determines if a field has allowed values.
If Field is reference, and widget is autocomplete, so for performance reasons we do not try to grab all the referenced entities.
Parameters
array $field: The field info array.
array $instance: The instance info array.
Return value
bool TRUE if a field should be populated with the allowed values.
1 call to RestfulEntityBase::formSchemaHasAllowedValues()
- RestfulEntityBase::getFormSchemaAllowedValues in plugins/
restful/ RestfulEntityBase.php - Get allowed values for the form schema.
File
- plugins/
restful/ RestfulEntityBase.php, line 1428 - Contains RestfulEntityBase.
Class
- RestfulEntityBase
- An abstract implementation of RestfulEntityInterface.
Code
protected function formSchemaHasAllowedValues($field, $instance) {
$field_types = array(
'entityreference',
'taxonomy_term_reference',
'field_collection',
'commerce_product_reference',
);
$widget_types = array(
'taxonomy_autocomplete',
'entityreference_autocomplete',
'entityreference_autocomplete_tags',
'commerce_product_reference_autocomplete',
);
return !in_array($field['type'], $field_types) || !in_array($instance['widget']['type'], $widget_types);
}