1.20.x file.test | protected FileTaxonomyTermTestCase::createAttachFileField($name, $uri_scheme) |
Creates a file field and attaches it to the "Tags" taxonomy vocabulary.
Parameters
$name: The field name of the file field to create.
$uri_scheme: The URI scheme to use for the file field (for example, "private" to create a field that stores private files or "public" to create a field that stores public files).
File
- modules/
file/ tests/ file.test, line 383 - Tests for file.module.
Class
- FileTaxonomyTermTestCase
- Tests adding a file to a non-node entity.
Code
protected function createAttachFileField($name, $uri_scheme) {
$field = array(
'field_name' => $name,
'type' => 'file',
'settings' => array(
'uri_scheme' => $uri_scheme,
),
'cardinality' => 1,
);
field_create_field($field);
// Attach an instance of it.
$instance = array(
'field_name' => $name,
'label' => 'File',
'entity_type' => 'taxonomy_term',
'bundle' => 'tags',
'required' => FALSE,
'settings' => array(),
'widget' => array(
'type' => 'file_generic',
'settings' => array(),
),
);
field_create_instance($instance);
}