CODEIGNITER购物车奇怪的行为

时间:2013-11-14 02:45:14

标签: php codeigniter cart

我对codeigniter的推车类感到有点困惑。

$这 - > cart-> TOTAL_ITEMS();应该返回我添加到购物车的商品数量。 但我的不同。 好像它会返回我添加到购物车中的商品数量。

如果我添加5项A. $ this-> cart-> total_items()应该返回1而不是5,对吧?

代码如下。

控制器。

function add()
{
if($this->main_model->validate_add_cart_item($data['branchid']) == TRUE){
            if($this->input->post('ajax') != '1'){
                redirect('cart'); // If javascript is not enabled, reload the page with new data
            }   
            else{
                echo 'true'; // If javascript is enabled, return true, so the cart gets updated
            }
        }

}

模型

$id = $this->input->post('id');
        $qty = $this->input->post('quantity');

        $query = $this->db->query ("SOME QUERY");
        //return $query;

        if ($query->num_rows() > 0){
            foreach ($query->result() as $row)
            {
                $data = array(
                    'id'                => $id,
                    'qty'               => $qty,
                    'price'             => $row->harga,
                    'name'              => $row->nama_barang,
                    'warna'             => $row->warna,
                    'id_harga'          => $row->id_harga,
                );

                $this->cart->insert($data);
                return TRUE;
                }
            }
            else
            {
                return FALSE;
            }

    }

视图

 <?php foreach ($product->result_array() as $c) : ?>
    <?php echo form_open('cart/add'); ?>
                <fieldset>
                    <label>Quantity</label>
                    <?php echo form_input('quantity', ' 1 ', 'maxlength="5"'); ?>
                    <?php echo form_hidden('id', $c['a']); ?>
                    <?php echo form_hidden('warna',$c['warna']);?>
                    <?php echo form_submit('submit', 'Add'); ?>
                </fieldset>
            <?php echo form_close(); ?>
<?php endforeach; ?>

标题

<li><a  href="<?=base_url()?>login/logout" class="menu">Logout </a></li>
<li class="menusap"></li>
<li class="menusap"></li>
<li><a  href="<?= site_url('cart/nota');?>" class="menu">Cart  (<?= $this->cart->total_items(); // this is the problem ?>)</a></li>
<li class="menusap"></li>
<li><a  href="<?= site_url();?>dashboard" class="menu">Dashboard </a></li>
<li class="menusap"></li>
<li><a class="menu"><?php echo 'Hello, ', $username?></a></li>

任何启示?

0 个答案:

没有答案