Mercurial > hg > isophonics-drupal-site
view modules/contrib/migrate_plus/migrate_example_advanced/migrate_example_advanced_setup/src/Plugin/rest/resource/PositionResource.php @ 9:1fc0ff908d1f
Add another data file
author | Chris Cannam |
---|---|
date | Mon, 05 Feb 2018 12:34:32 +0000 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
<?php namespace Drupal\migrate_example_advanced_setup\Plugin\rest\resource; use Drupal\rest\Plugin\ResourceBase; use Drupal\rest\ResourceResponse; /** * Represents positions as resources. * * @RestResource( * id = "migrate_example_advanced_position", * label = @Translation("Advanced migration example - Position data"), * uri_paths = { * "canonical" = "/migrate_example_advanced_position" * } * ) */ class PositionResource extends ResourceBase { /** * Responds to GET requests. * * @return \Drupal\rest\ResourceResponse * The response containing the position data. */ public function get() { $position1 = ['sourceid' => 'wine_taster', 'name' => 'Wine Taster']; $position2 = ['sourceid' => 'vintner', 'name' => 'Vintner']; $data = ['position' => [$position1, $position2]]; $response = new ResourceResponse($data, 200); return $response; } }