1 {% extends "base/class.php.twig" %}
4 \Drupal\{{module}}\Plugin\migrate\source\{{class_name}}.
7 {% block namespace_class %}
8 namespace Drupal\{{module}}\Plugin\migrate\source;
12 use Drupal\migrate\Plugin\migrate\source\SqlBase;
15 {% block class_declaration %}
17 * Provides a '{{class_name}}' migrate source.
20 * id = "{{plugin_id}}"
23 class {{class_name}} extends SqlBase {% endblock %}
24 {% block class_methods %}
28 public function query() {
30 return $this->select('{{table}}', '{{alias}}')
31 ->fields('{{alias}}'){% if group_by %}
32 ->groupBy('{{alias}}.{{group_by}}')
39 public function fields() {
41 {% for field in fields %}
42 '{{field.id}}' => $this->t('{{field.description}}'),
51 public function getIds() {