setTitleField(field: SwitchModel::TITLE); } public function getListButton(string $action, string $label, array $viewDatas, array $extras = []): string { switch ($action) { case 'modify': if (!$this->getMyAuth()->isAccessRole(['security'])) { $action = $viewDatas['entity']->getCode(); } else { $action = parent::getListButton($action, $label ? $label : $viewDatas['entity']->getCode(), $viewDatas, $extras); } break; default: $action = parent::getListButton($action, $label, $viewDatas, $extras); break; } return $action; } }