flexiform-8.x-1.x-dev/src/Plugin/FlexiformFormEntity/FlexiformFormEntityCurrentUser.php
src/Plugin/FlexiformFormEntity/FlexiformFormEntityCurrentUser.php
<?php
namespace Drupal\flexiform\Plugin\FlexiformFormEntity;
use Drupal\flexiform\FormEntity\FlexiformFormEntityBase;
/**
* Form Entity plugin.
*
* For entities that are passed in through the configuration
* like the base entity.
*
* @FlexiformFormEntity(
* id = "current_user",
* label = @Translation("Current User"),
* entity_type = "user",
* bundle = "user"
* )
*/
class FlexiformFormEntityCurrentUser extends FlexiformFormEntityBase {
/**
* {@inheritdoc}
*/
public function getEntity() {
$uid = \Drupal::currentUser()->id();
return entity_load('user', $uid);
}
}
