public function VarietyMultiFiles::get in Migrate Plus 8.4
Same name and namespace in other branches
- 8.5 migrate_example_advanced/migrate_example_advanced_setup/src/Plugin/rest/resource/VarietyMultiFiles.php \Drupal\migrate_example_advanced_setup\Plugin\rest\resource\VarietyMultiFiles::get()
- 8 migrate_example_advanced/migrate_example_advanced_setup/src/Plugin/rest/resource/VarietyMultiFiles.php \Drupal\migrate_example_advanced_setup\Plugin\rest\resource\VarietyMultiFiles::get()
- 8.2 migrate_example_advanced/migrate_example_advanced_setup/src/Plugin/rest/resource/VarietyMultiFiles.php \Drupal\migrate_example_advanced_setup\Plugin\rest\resource\VarietyMultiFiles::get()
- 8.3 migrate_example_advanced/migrate_example_advanced_setup/src/Plugin/rest/resource/VarietyMultiFiles.php \Drupal\migrate_example_advanced_setup\Plugin\rest\resource\VarietyMultiFiles::get()
Responds to GET requests.
Parameters
string $type: 'red', 'white', or NULL to return all varieties.
Return value
\Drupal\rest\ResourceResponse The response containing the requested variety data.
File
- migrate_example_advanced/
migrate_example_advanced_setup/ src/ Plugin/ rest/ resource/ VarietyMultiFiles.php, line 30
Class
- VarietyMultiFiles
- Provides varieties as two endpoints, one for reds and one for whites.
Namespace
Drupal\migrate_example_advanced_setup\Plugin\rest\resourceCode
public function get($type = NULL) {
$data = [];
if (strtolower($type) != 'white') {
$data['variety'][] = [
'name' => 'Amarone',
// The categoryid for 'red'.
'parent' => 3,
'details' => 'Italian Venoto region',
'attributes' => [
'rich',
'aromatic',
],
];
$data['variety'][] = [
'name' => 'Barbaresco',
// The categoryid for 'red'.
'parent' => 3,
'details' => 'Italian Piedmont region',
'attributes' => [
'smoky',
'earthy',
],
];
}
if (strtolower($type) != 'red') {
$data['variety'][] = [
'name' => 'Kir',
// The categoryid for 'white'.
'parent' => 1,
'details' => 'French Burgundy region',
'attributes' => [],
];
$data['variety'][] = [
'name' => 'Pinot Grigio',
// The categoryid for 'white'.
'parent' => 1,
'details' => 'From the northeast of Italy',
'attributes' => [
'fruity',
'medium-bodied',
'slightly sweet',
],
];
}
$response = new ResourceResponse($data, 200);
return $response;
}