/**
  *
  * @param  type $action
  * @return type
  */
 protected static function createActionColumns($action, $param, $id)
 {
     $i = 0;
     $count = count($action);
     $Action = [];
     $url = Controller::$baseUrl . '/' . Controller::$base;
     $actionColumn = ['update' => Html::a('editar', "{$url}/update/{$id}", ['class' => 'btn btn-info']), 'delete' => Html::a('deletar', "{$url}/delete/{$id}", ['class' => 'btn btn-danger', 'onclick' => "if(confirm('Deseja excluir esse item?')){return true;}else{return false;};"]), 'view' => Html::a('visualizar', "{$url}/view/{$id}", ['class' => 'btn btn-success'])];
     foreach ($action as $columns) {
         if (is_array($columns)) {
             $Action[] = $columns['container']($id);
         } else {
             while ($i < $count) {
                 $Action[] = $actionColumn[$action[$i]];
                 ++$i;
             }
         }
     }
     return implode(' ', $Action);
 }