Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

form

By admin , 20 May, 2023

Form API collapsible fieldset

$form['advanced'] = array(
 '#type' => 'details',
 '#title' => t('Advanced settings'),
 '#description' => t('Lorem ipsum.'),
 '#open' => TRUE, // Controls the HTML5 'open' attribute.

Tags

  • fieldset
  • form
By admin , 8 May, 2023

Render form in block

<?php
namespace Drupal\mymodule\Plugin\Block;
use Drupal\Core\Block\BlockBase;
use Drupal\Co

Tags

  • form
  • block
By admin , 22 April, 2023

Create form and update markup field after form submit

/**
 * {@inheritdoc}
 */
public function buildForm(array $form, FormStateInterface $form_state) {
 $form['actions'] = [
   '#type' => 'actions',
 ];
 if ($markup = $form_state->get(

Tags

  • form
By admin , 22 April, 2023

Get entity from form object

/** @var \Drupal\Core\Entity\EntityForm $form_object */
$form_object = $form_state->getFormObject();
if ($form_object instanceof EntityForm) {
  $entity = $form_object->getEntity();
  // Do something with the entity.
}

Tags

  • form
By admin , 5 March, 2023

Register form custom submit

/**
* Implements hook_form_FORM_ID_alter().
*/
function mymodule_form_user_register_form_alter(&$form, FormStateInterface $form_state, $form_id) {
 $form['actions']['submit']['#submit'][] = '_mymodule_user_register_form_submit';
}

Tags

  • form
  • register
By admin , 28 February, 2023

Run batch from form

/**
 * Import categories batch.
 */
public static function importCategories($arg1, $arg2, &$context) {
 $a = 1;
}
/**
 * {@inheritdoc}
 */
public 

Tags

  • form
  • batch
By admin , 28 February, 2023

Form for file import

/**
* {@inheritdoc}
*/
public function buildForm(array $form, FormStateInterface $form_state) {
  $validators = [
    'file_validate_extensions' => ['xml'],
  ];
  $form['upload'] = [
    '#type'

Tags

  • import
  • form
By admin , 24 February, 2023

Inject EntityTypeManagerInterface to FormBase

/**
 * The entity type manager.
 *
 * @var \Drupal\Core\Entity\EntityTypeManagerInterface
 */
protected $entityTypeManager;
/**
 * The form constructor.
 *
 * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
 *   The entity type manager.
 */
public function 

Tags

  • dependency injection
  • entityTypeManager
  • form

Pagination

  • Previous page
  • 2
form

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