Opencart 2x请求多行数据

时间:2015-05-08 17:05:55

标签: php module controller opencart

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

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'])代码。因为我从产品图像控制器。我想我错过了数据请求。有人可以帮我搞清楚吗? 非常感谢。

1 个答案:

答案 0 :(得分:0)

您的代码很好,但问题似乎在获取模块(编辑模块)。确保您为编辑链接设置了正确的网址。并检查url中是否存在变量 photo_image 。该网址将是您的地址/ admin /....& photo_image = idOfmodule