2016-05-13 2 views
2

У меня проблема, когда я пытаюсь добавить корзину в корзину. Корзина не может войти в корзину.Codeigniter - Зачем добавлять в корзину?

И это мой контроллер:

public function buy($product_id) 
    { 
     $product = $this->m_produk->find($product_id); 
     $data = array(
         'id'  => $product->id, 
         'qty'  => 1, 
         'nama' => $product->nama, 
         'harga' => $product->harga 
         ); 

     $this->cart->insert($data); 
     redirect('produk/index'); 
     } 

Это моя модель добавить корзины:

public function find($id){ 
    $hasil = $this->db->where('id',$id) 
         ->limit(1) 
         ->get('produk'); 
    if ($hasil->num_rows() > 0) { 
     return $hasil->row(); 
    }else { 
     return array(); 
    } 
} 

И это мое мнение:

<?php 

foreach ($produk as $product) { 

?> 
<div class="thumbnail"> 
<img src="<?php echo base_url(''.$product->gambar);?>" width="200" height="200" class="img-rounded center-block" alt=""/> 
<div class="caption"> 
<h4 class="text-center"><?php echo $product->nama?></h4> 
<h4 class="text-center">RP.<?php echo $product->harga?>,00</h4> 
<!-- <a href="#" class="link-class btn btn-primary center-block" role="button">add to cart</a> --> 
<?=anchor('produk/buy/'.$product->id,'add to cart' , [ 
    'class' => 'btn btn-primary' , 'role' => 'button' 
]) ?> 
</div> 
</div> 
<?php } ?> 
</div> 

PS: когда я print_r мой контент, тележка показывает только: array() его средства, когда я добавляю корзину, корзина не может войти в магазин корзина.

Может ли кто-нибудь решить эту проблему?

Спасибо.

+0

может дать мне решение этой проблемы? –

+0

Как выглядит ваша функция 'insert()'? – Marius

+0

@marius Я не понимаю, что вы имеете в виду, можете ли вы говорить об этой функции insert()? –

ответ

0

согласно документации вы упоминали: https://codeigniter.com/userguide3/libraries/cart.html

Важно: Первые четыре индексы массива выше (ид, кол-во, цена и название) обязательны для заполнения. Если вы опустите какой-либо из них, данные не будут сохранены в корзине. Пятый индекс (опции) является необязательным. Он предназначен для использования в случаях, когда ваш продукт имеет связанные с ним варианты. Используйте массив для параметров, как показано выше.

Просьба передать все необходимые параметры. У вас есть name с ошибками или ошибками, price отсутствует

+0

его работа, вы спасаете мою жизнь. Большое спасибо –

Смежные вопросы