Tôi đang cố gắng thêm liên kết vào cột Chỉnh sửa và Xóa để thực hiện các hành động mong muốn. Tôi cần giúp đỡ trong việc thực hiện nó. Tôi đã thử một số phương pháp được đề xuất trên internet, nhưng không có phương pháp nào phù hợp với tôi. Có lẽ tôi đang làm gì đó sai.
Đây là Controller.php của tôi
hàm công khai getAdList(){
giới hạn $ = 3;
$query = \Drupal::database();
$result = $query->select('ad_form_submissions','u')
->trường('u',['id','name','crop_category','crop_type','quantity','price'])
->extend('Drupal\Core\Database\Query\PagerSelectExtender')->limit($limit)
->execute()->fetchAll(\PDO::FETCH_OBJ);
$dữ liệu = [];
$count = 1;
$params = \Drupal::request()->query->all();
if(empty($params) || $params['page'] == 0){
$count=1;
}nếu không($params['page'] == 1){
$count = $params['page'] + $limit;
}khác{
$count = $params['page'] * giới hạn;
$count++;
}
foreach($kết quả là $row){
$data[] = [
'S_no'=> $count.".",
'ID'=> $row->id,
'Tên'=> $hàng->tên,
'Danh mục cây trồng'=> $row->crop_category,
'Loại cây trồng'=> $row->crop_type,
'Số lượng'=> $row->số lượng,
'Giá'=> $hàng->giá,
'Sửa' => 'Sửa',
'Xóa'=>'Xóa'
];
$count++;
}
$header = array('S_no','ID','Tên','Loại cây trồng','Loại cây trồng','Số lượng','Giá','Chỉnh sửa','Xóa');
$build['bảng'] = [
'#type'=>'bảng',
'#header'=>$header,
'#rows'=>$data,
'#empty' => t('Không tìm thấy người dùng nào'),
];
$build['parger'] = [
'#type'=>'máy nhắn tin'
];
trở lại [
xây dựng $,
'#title'=> 'Gửi danh sách quảng cáo'
];
}
Làm rõ: Tôi muốn thực hiện Tác vụ Chỉnh sửa và Xóa trên hàng đã chọn.