Настройка конфигурации списка расширений для плагина OctoberCMS
Я установил плагин Rainlab User и расширил его, создав собственный плагин с именем профиля. Я расширяю некоторые столбцы в плагине профиля в список пользователей.
Мне бы хотелось, чтобы я мог:
1. использовал столбец расширения 'user_id' в качестве столбца сортировки по умолчанию
2. сделать столбец user_id первым столбцом в списке пользователей
Я знаю, что могу добавить defaultSort в user config_list.yaml, чтобы сделать user_id по умолчанию,
однако возможно ли сохранить плагин пользователя rainlab оригинальным и просто использовать расширенный способ изменить настройку config_list.yaml?
Большое спасибо!
Вот мой код в профиле Plugin.php:
Event::listen('backend.list.extendColumns', function ($widget) {
// Only for the User Controller
if ($widget->getController() instanceof UsersController) {
// Add extra profile columns
$widget->addColumns([
'profile[user_id]' => [
'label' => 'ID'
],
'profile[real_name]' => [
'label' => 'sv.profile::lang.profile.real_name'
],
'profile[position]' => [
'label' => 'sv.profile::lang.profile.position'
],
'profile[mobile]' => [
'label' => 'sv.profile::lang.profile.mobile'
]
]);
};
});