2015-07-29 1 views
0

Есть ли способ сравнить два атрибута в функции корзины?Сравнить данные в корзине funtion

$data = array(
     'id' => $id, 
     'qty' => $qty, 
     'price' => $price, 
     'name' => $name, 
     'stock' =>$quan 
    ); 

Так что, если мне нужно сравнить элементы количества и запаса, как мне их реализовать на контроллере?

Извините за позднюю отправку. Вот код контроллера:

function update_c() 
{ 
    $data = $_REQUEST; 
    foreach ($this->cart->contents() as $items) 
      { 
       $name = $items['name']; 
       $quantity = $items['qty']; 
       $price = $items['price']; 
       $sub = $items['subtotal']; 
       $total = $this->cart->total(); 
       $id = $items['id'];  
       $quan=$items['stock']; 
       if($items['quantity']<=$items['quan']) 
        { 
         $this->data['err_message'] = 'Your cart is added!'; 
         $this->cart->update($data); 
         redirect($_SERVER['HTTP_REFERER']); 
        } 
       else 
        { 
         $this->data['err_message'] = 'quantity mismatch'; 
        } 

      }    
} 
+0

можете ли вы разместить свой текущий код контроллера? – Dave

ответ

0

$ данных являются переменным, передаваемым на ваш взгляд от контроллера, так я предполагаю, что вы уже в контроллере. Если это так, почему вы не сравнить, прежде чем положить их в переменной, но если это не так просто, если оператор с массивом будет достаточно

if($data["qty"]==$data["stock"]){ 
    //Some statements 
} 

Я надеюсь, что я нахожусь на правильном пути , Дайте мне знать, что произойдет

+0

, похоже, не работает –