protected function DashboardConfigureBlockForm::init in Draggable dashboard 8.2
Initialize the form state and the entity before the first form build.
Parameters
\Drupal\Core\Form\FormStateInterface $form_state: Form state object.
\Drupal\draggable_dashboard\Entity\DashboardEntityInterface $dashboard_entity: Dashboard object.
string $block_id: Id of the block to configure.
Overrides DashboardBlockFormBase::init
1 call to DashboardConfigureBlockForm::init()
- DashboardConfigureBlockForm::buildForm in src/Form/ DashboardConfigureBlockForm.php 
- Form constructor.
File
- src/Form/ DashboardConfigureBlockForm.php, line 39 
Class
- DashboardConfigureBlockForm
- Class DashboardConfigureBlockForm
Namespace
Drupal\draggable_dashboard\FormCode
protected function init(FormStateInterface $form_state, DashboardEntityInterface $dashboard_entity, $block_id = '') {
  parent::init($form_state, $dashboard_entity);
  $blocks = $dashboard_entity
    ->get('blocks');
  if (!empty($blocks[$block_id])) {
    $this->block = $blocks[$block_id];
  }
  else {
    $this->block = [
      'settings' => [
        'id' => 'broken',
      ],
    ];
  }
  $this->block_id = $block_id;
}