public function DiffPluginBase::viewsForm in Diff 8
1 call to DiffPluginBase::viewsForm()
- DiffFrom::viewsForm in src/
Plugin/ views/ field/ DiffFrom.php
1 method overrides DiffPluginBase::viewsForm()
- DiffFrom::viewsForm in src/
Plugin/ views/ field/ DiffFrom.php
File
- src/
Plugin/ views/ field/ DiffPluginBase.php, line 77
Class
- DiffPluginBase
- Base class for diff view field plugins.
Namespace
Drupal\diff\Plugin\views\fieldCode
public function viewsForm(array &$form, FormStateInterface $form_state) {
if (!empty($this->view->result)) {
$form[$this->options['id']]['#tree'] = TRUE;
foreach ($this->view->result as $row_index => $row) {
$entity = $row->_entity;
$form[$this->options['id']][$row_index] = [
'#type' => 'radio',
'#parents' => [
$this->options['id'],
],
'#title' => $this
->t('Compare this item'),
'#title_display' => 'invisible',
'#return_value' => $this
->calculateEntityDiffFormKey($entity),
];
}
}
}