Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

dependency injection

By admin , 18 August, 2023

Inject Renderer service into form

use Drupal\Core\Render\RendererInterface;

/**
 * Defines an interface for turning a render array into a string.
 */
protected RendererInterface $renderer;

/**
 * The form constructor.
 *
 * @param \Drupal\Core\Render\RendererInterface $renderer
 *   The renderer.
 */

Tags

  • form
  • renderer
  • dependency injection
By admin , 8 August, 2023

Inject cache_tags.invalidator service to form

use Drupal\Core\Cache\CacheTagsInvalidator;

...

/**
 * The cache tags invalidator.
 */
protected CacheTagsInvalidator $cacheTagsInvalidator;

/**
 * Constructs a form object.
 *
 * @param \Drupal\Core\Cache\CacheTagsInvalidator $cache_tags_invalidator
 *   The cache 

Tags

  • dependency injection
  • form
  • cache
By admin , 16 June, 2023

Inject \Drupal::entityQuery to Controller

Before:

$moderators = \Drupal::entityQuery('user')
 ->condition('status', 1)
 ->condition('roles', $moderator_role)
 ->execute();

After:

Tags

  • dependency injection
  • entityQuery
  • entityTypeManager
By admin , 2 June, 2023

Inject Mail Manager to Form

use Drupal\Core\Mail\MailManagerInterface;

...

Tags

  • dependency injection
  • mail
By admin , 29 May, 2023

Inject ConfigFactory to service

use Drupal\Core\Config\ConfigFactoryInterface;

...

Tags

  • dependency injection
  • config
By admin , 4 May, 2023

Inject RouteMatchInterface to ContentEntityForm

use Drupal\Core\Routing\RouteMatchInterface;

/**
 * The current route match.
 *
 * @var \Drupal\Core\Routing\RouteMatchInterface
 */
protected $routeMatch;

/**
 * Constructs a PrivatemsgMessageForm object.
 *
 * @param \Drupal\Core\En

Tags

  • dependency injection
  • routes
By admin , 3 May, 2023

Inject Logger to service

use Drupal\Core\Logger\LoggerChannelFactoryInterface;

/**
 * Logger Factory.
 *
 * @var \Drupal\Core\Logger\LoggerChannelFactoryInterface
 */
protected $logger;

/**
 * Constructor.
 */
public 

Tags

  • dependency injection
  • logger
By admin , 1 April, 2023

Inject States to FormBase

use Drupal\Core\State\StateInterface;
  /**
  * The state store.
  *
  * @var \Drupal\Core\State\StateInterface
  */
 protected $state;
  /**
  * Drush command constructor.
  *
  * @param \Drupal\Core\State\StateInterface $state
  *   T

Tags

  • states
  • dependency injection
By admin , 24 February, 2023

Inject messenger

use Drupal\Core\Messenger\MessengerInterface;
/**
 * The messenger service.
 *
 * @var \Drupal\Core\Messenger\MessengerInterface
 */
protected $messenger;
/**
 * The form constructor.
 *
 * @param \Drupal\Core\Messenger\MessengerInterfa

Tags

  • dependency injection
  • messenger
By admin , 24 February, 2023

Inject Guzzle httpClient

use GuzzleHttp\ClientInterface;
/**
 * An http client.
 *
 * @var \GuzzleHttp\ClientInterface
 */
protected $httpClient;
 /**
 * The form constructor.
 *
 * @param \GuzzleHttp\ClientInterface $http_client
 *   Guzzle client interface.
 */
public 

Tags

  • dependency injection
  • guzzle

Pagination

  • Previous page
  • 2
  • Next page
dependency injection

Tags Cloud

dependency injection(21) form(18) drush(14) views(11) twig(11) preprocess(9) field(8) node(7) translate(7) render(6) tabs(6) controller(5) config(5) phpstorm(5) file(5) entityTypeManager(5) routes(5) comment(4) database(4) jquery(4) service(4) roles(4) phpunit(3) php(3) cache(3) entity(3) slick(3) block(3) custom entity(3) javascript(3) user(3) taxonomy(3) guzzle(3) url(3) phpstan(2) event(2) commerce(2) template(2) schema(2) migration(2) libraries(2) date(2) access(2) ajax(2) photoswipe(2) permissions(2) logger(2) vscode(2) suggestions(2) states(2) title(2) fieldset(2) redirect(2) mysql(2) git(1) request(1) attribute(1) service provider(1) csv(1) PHPDoc(1) table(1) eslint(1) deprecation(1) theme(1) errors(1) wsod(1) settings.php(1) watchdog(1) pager(1) widget(1) module(1) file.usage(1) queue(1) exif(1) imagemagick(1) image(1) media(1) uuid(1) drupal.org(1) tests(1) renderer(1) array(1) exposed form(1) page manager(1) transliteration(1) random(1) entityQuery(1) development(1) mail(1) webform(1) register(1) textarea(1) label(1) input(1) batch(1) import(1) messenger(1)
RSS feed
Powered by Drupal