You are here

protected function GridActionForm::createLink in Filebrowser 3.x

Same name and namespace in other branches
  1. 8.2 src/Form/GridActionForm.php \Drupal\filebrowser\Form\GridActionForm::createLink()

File

src/Form/GridActionForm.php, line 240

Class

GridActionForm
Class GridActionForm.

Namespace

Drupal\filebrowser\Form

Code

protected function createLink($action) {
  $route = 'filebrowser.action';
  $link_options = [
    'attributes' => [
      'class' => [
        'use-ajax',
        'form-action-link',
        'button',
      ],
    ],
  ];
  return [
    '#markup' => Link::createFromRoute($action['title'], $route, [
      'op' => $action['operation'],
      'method' => 'nojs',
      'nid' => $this->nid,
      'query_fid' => $this->relativeFid,
    ], $link_options)
      ->toString(),
  ];
}