Điểm:-1

Làm cách nào để thêm liên kết vào Chỉnh sửa và Xóa trong một cột trong danh sách mục của bảng dạng xem?

lá cờ gp

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.

Điểm:0
lá cờ cn

Tôi tin rằng bạn đang tìm kiếm Entity Operations. Soul, bạn phải tải thực thể theo ID, sau đó sử dụng các phương thức hoạt động. Tuy nhiên, khi xem xét mã của bạn, tôi khuyên bạn nên sử dụng EntityTypeManager để tải các thực thể của mình bằng một EntityListController hoặc một cái gì đó tương đương, tất cả đều được đưa vào lõi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.