X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fdrupal%2Fconsole%2Fsrc%2FGenerator%2FPluginFieldWidgetGenerator.php;fp=vendor%2Fdrupal%2Fconsole%2Fsrc%2FGenerator%2FPluginFieldWidgetGenerator.php;h=3e252e29671bcaef45d94d211b8a7cfbe55ae4a2;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hp=0000000000000000000000000000000000000000;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad;p=yaffs-website diff --git a/vendor/drupal/console/src/Generator/PluginFieldWidgetGenerator.php b/vendor/drupal/console/src/Generator/PluginFieldWidgetGenerator.php new file mode 100644 index 000000000..3e252e296 --- /dev/null +++ b/vendor/drupal/console/src/Generator/PluginFieldWidgetGenerator.php @@ -0,0 +1,51 @@ +extensionManager = $extensionManager; + } + + /** + * Generator Plugin Field Formatter. + * + * @param string $module Module name + * @param string $class_name Plugin Class name + * @param string $label Plugin label + * @param string $plugin_id Plugin id + * @param string $field_type Field type this widget supports + */ + public function generate($module, $class_name, $label, $plugin_id, $field_type) + { + $parameters = [ + 'module' => $module, + 'class_name' => $class_name, + 'label' => $label, + 'plugin_id' => $plugin_id, + 'field_type' => $field_type, + ]; + + $this->renderFile( + 'module/src/Plugin/Field/FieldWidget/fieldwidget.php.twig', + $this->extensionManager->getPluginPath($module, 'Field/FieldWidget') . '/' . $class_name . '.php', + $parameters + ); + } +}