我想在codeigniter中显示购物车系统中的图像。但我没有那样做。我是codeigniter的新手。所以我需要你的帮助。
class Cart extends CI_Controller {
public function add_to_cart($product_id) { // adds a product to cart
$this->load->model('cart_model');
$result = $this->cart_model->selectProductByProductId($product_id);
$insert = array(
'id' => $product_id,
'qty' => 1,
'price' => $result->product_price,
'name' => $result->product_name,
'image' => $result->product_image
);
//$this->load->library('Cart');
$this->cart->insert($insert);
redirect("cart/show_cart");
}
<?php echo $items['image'] ?>
这不适用于购物车视图页面。也许我需要对购物车库进行一些更改,但我不知道我在哪里编辑或更新。请帮帮我。
答案 0 :(得分:1)
试试这个
class Cart extends CI_Controller {
public function add_to_cart($product_id) { // adds a product to cart
$this->load->model('cart_model');
$result = $this->cart_model->selectProductByProductId($product_id);
$insert = array(
'id' => $product_id,
'qty' => 1,
'price' => $result->product_price,
'name' => $result->product_name,
'image' => $result->product_image
);
//$this->load->library('Cart');
$this->cart->insert($insert);
$data['image'] = $result->product_image;
$this->load->view("cart/show_cart",$data);
}
在您的“查看”页面中
echo $image; //gives the path of the image
注意:
如果要在代码中使用重定向,请在会话中存储图像路径
答案 1 :(得分:0)
我希望cart / show_cart是您的视图,而不是使用重定向方法。使用$ this-&gt; load-&gt; view('view_name',$ items);这里view_name是你的show_cart并传递你想要在视图中显示的数据
查看此链接以获取更多信息... http://ellislab.com/codeigniter/user-guide/general/views.html
答案 2 :(得分:0)
$insert = array(
'id' => $product_id,
'qty' => 1,
'price' => $result->product_price,
'name' => $result->product_name,
'img' => $result->product_image
);
$这 - &GT; cart-&GT;插入($插入);