массив кодовых символов - PullRequest
       1

массив кодовых символов

0 голосов
/ 14 декабря 2010

Как я могу получить эти данные и увеличить их в Codeigniter?

$_SESSION['cart'][$_GET[id]]++;

Ответы [ 5 ]

3 голосов
/ 14 декабря 2010

, поскольку CI уничтожает массив $ _GET, вы можете сделать это

$_SESSION['cart'][$this->uri->segment(3)]++;

, где 3 - сегмент URL идентификатора.Но я бы заглянул в класс корзины покупок, как рекомендовано Малахией.

из документов ~

$data = array(
               'rowid' => 'b99ccdf16028f015540f341130b6d8ec',
               'qty'   => 3
            );

$this->cart->update($data); 
0 голосов
/ 08 июля 2015

Вы можете сделать это следующим образом.

Передав переменную в функции контроллера, ваша функция контроллера будет выглядеть следующим образом

function my_function($id='')
{
    //Your code goes here
    $my_cart = $this->session->userdata('cart');
    $my_data = $my_cart[$id];

}
0 голосов
/ 10 октября 2011

$ this-> input-> get () больше не запутывается, так что GET прочь.

0 голосов
/ 10 марта 2011

может быть вот так ...

$ cart = $ this-> session-> userdata ('cart');$ cart [$ this-> uri-> сегмент (3)];

0 голосов
/ 09 марта 2011

Это не одобряется, но если вы действительно хотите использовать переменную $ _GET, вы всегда можете сделать следующее:

parse_str($_SERVER['QUERY_STRING'],$_GET); 

Я бы придерживался использования сегментов URI, как показано Россом, или указывал бы 'id' в качестве параметра в функции контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...