Opencart 2x 请求多行数据

Opencart 2x Request multiple rows data

我尝试做一个简单的图像模块。没有错误,唯一的问题是数据没有保存(可能)/每次我访问这个模块时都没有加载。这是我在控制器中的代码:

if (isset($this->request->post['photo_image'])) {
   $photo_images = $this->request->post['photo_image'];
} elseif (isset($this->request->get['photo_image'])) {
   $photo_images = $this->model_module_photo->getProductImages($this->request->get['photo_image']);
} else {
   $photo_images = array();
}

$data['photo_images'] = array();

foreach ($photo_images as $photo_image) {
   if (is_file(DIR_IMAGE . $photo_image['image'])) {
      $image = $photo_image['image'];
      $thumb = $photo_image['image'];
   } else {
      $image = '';
      $thumb = 'no_image.png';
   }

   $data['photo_images'][] = array(
      'image'      => $image,
      'thumb'      => $this->model_tool_image->resize($thumb, 100, 100)
   );
}

我不确定上面的 isset($this->request->get['photo_image']) 代码。因为我从产品图像控制器中获取。我想我错过了数据请求。有人可以帮我弄清楚吗? 非常感谢。

您的代码没有问题,但问题似乎出现在获取模块(编辑模块)时。确保为编辑 link 设置了正确的 url。并检查变量 photo_image 是否存在于 url 中。 url 就像 yoursite address/admin/....&photo_image=idOfmodule