如何在CodeIgniter中的购物车系统中显示图像?

时间:2013-10-29 04:36:23

标签: php codeigniter oop

我想在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'] ?>

这不适用于购物车视图页面。也许我需要对购物车库进行一些更改,但我不知道我在哪里编辑或更新。请帮帮我。

3 个答案:

答案 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;插入($插入);