Я пытаюсь добавить ссылку в столбец «Редактировать и удалить» для выполнения желаемых действий. Мне нужна помощь в реализации. Я пробовал несколько предложенных в Интернете методов, но ни один из них не помог мне. Может быть, я делаю что-то не так.
Вот мой Controller.php
публичная функция getAdList(){
$лимит = 3;
$запрос = \Drupal::database();
$result = $query->select('ad_form_submissions','u')
->fields('u',['id','имя','категория_культуры','тип_культуры','количество','цена'])
->extend('Drupal\Core\Database\Query\PagerSelectExtender')->limit($limit)
->выполнить()->fetchAll(\PDO::FETCH_OBJ);
$данные = [];
$количество = 1;
$params = \Drupal::request()->query->all();
если (пусто ($ params) || $ params ['page'] == 0){
$ количество = 1;
}иначе, если($params['page'] == 1){
$count = $params['page'] + $limit;
}еще{
$count = $params['page'] * лимит;
$счетчик++;
}
foreach ($ результат как $ строка) {
$данные[] = [
'S_no'=> $количество.".",
'ID'=> $строка->id,
'Имя'=> $строка->имя,
'Категория урожая'=> $row->crop_category,
'Тип культуры'=> $row->crop_type,
'Количество'=> $строка->количество,
'Цена'=> $строка->цена,
'Изменить' => 'Изменить',
'Удалить'=>'Удалить'
];
$счетчик++;
}
$header = array('S_no','ID','Имя','Категория культуры','Тип культуры','Количество','Цена','Редактировать','Удалить');
$сборка['таблица'] = [
'#тип'=>'таблица',
'#header'=>$заголовок,
'#строки'=>$данные,
'#empty' => t('Пользователи не найдены'),
];
$сборка['паргер'] = [
'#type'=>'пейджер'
];
возвращаться [
$ построить,
'#title'=> 'Отправить список объявлений'
];
}
Уточнение: я хочу выполнить задачу редактирования и удаления для выбранной строки.