Ojs\CoreBundle\Service\GridAction::cloneThemeAction PHP Method

cloneThemeAction() public method

public cloneThemeAction ( string $route, string $key = 'id', null $role = null, array $options = [] ) : APY\DataGridBundle\Grid\Action\RowAction
$route string
$key string
$role null
$options array
return APY\DataGridBundle\Grid\Action\RowAction
    public function cloneThemeAction($route, $key = 'id', $role = null, array $options = array())
    {
        $icon = isset($options['icon']) ? $options['icon'] : 'clone';
        $title = isset($options['title']) ? $options['title'] : 'clone';
        $rowAction = new RowAction('<i class="fa fa-' . $icon . '"></i>', $route);
        $rowAction->setAttributes(['class' => 'btn btn-success btn-xs  ', 'data-toggle' => 'tooltip', 'title' => $this->translator->trans($title)]);
        $rowAction->setRouteParameters($key);
        if ($role) {
            $rowAction->setRole($role);
        }
        return $rowAction;
    }