for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Contains \Drupal\entity_browser\Plugin\EntityBrowser\Display\Standalone.
*/
namespace Drupal\entity_browser\Plugin\EntityBrowser\Display;
use Drupal\entity_browser\DisplayBase;
use Drupal\entity_browser\DisplayRouterInterface;
use Drupal\Core\Form\FormStateInterface;
* Presents entity browser as a standalone form.
*
* @EntityBrowserDisplay(
* id = "standalone",
* label = @Translation("Standalone form"),
* description = @Translation("Displays entity browser as a standalone form."),
* uses_route = TRUE
* )
class Standalone extends DisplayBase implements DisplayRouterInterface {
* {@inheritdoc}
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
$form['path'] = [
'#type' => 'textfield',
'#title' => $this->t('Path'),
'#required' => TRUE,
'#description' => $this->t('The path at which the browser will be accessible. Must begin with a forward slash.'),
'#default_value' => $this->configuration['path'],
];
return $form;
}
public function defaultConfiguration() {
return [
'path' => '',
public function displayEntityBrowser(FormStateInterface $form_state) {
// @TODO Implement it.
public function selectionCompleted(array $entities) {
public function path() {
return $this->configuration['path'];
public function getUuid() {
return '';
public function setUuid($uuid) {