Am încercat să adaug un link la coloana Editare și ștergere pentru a efectua acțiunile dorite. Am nevoie de ajutor pentru a-l implementa. Am încercat mai multe metode sugerate pe internet, dar niciuna nu a făcut treaba pentru mine. Poate fac ceva greșit.
Aici este Controller.php-ul meu
funcția publică getAdList(){
$limita = 3;
$interogare = \Drupal::database();
$rezultat = $query->select('ad_form_submissions','u')
->fields('u',['id','name','crop_category','crop_type','quantity','price'])
->extend('Drupal\Core\Database\Query\PagerSelectExtender')->limit($limit)
->execute()->fetchAll(\PDO::FETCH_OBJ);
$date = [];
$număr = 1;
$params = \Drupal::request()->query->all();
if(empty($params) || $params['pagina'] == 0){
$count=1;
}altfel dacă($params['pagina'] == 1){
$count = $params['page'] + $limit;
}altfel{
$număr = $params['page'] * limită;
$număr++;
}
foreach($rezultat ca $rând){
$date[] = [
'S_no' => $număr.".",
„ID” => $row->id,
„Nume” => $row->nume,
„Cop Category”=> $row->crop_category,
„Tipul de decupare” => $row->crop_type,
„Cantitate” => $rând->cantitate,
„Preț” => $row->preț,
'Edit' => 'Editează',
„Șterge” => „Șterge”
];
$număr++;
}
$header = array('S_nr','ID','Nume','Categorie de decupare','Tip de decupare','Cantitate','Pret','Editeaza','Sterge');
$build['tabel'] = [
'#type' => 'tabel',
'#header' => $header,
'#rows' => $date,
'#empty' => t('Nu a fost găsit niciun utilizator'),
];
$build['parger'] = [
„#type” => „pager”
];
întoarcere [
$build,
„#title” => „Trimiteți lista de anunțuri”
];
}
Clarificare: vreau să efectuez sarcina de editare și ștergere pe rândul selectat.