我使用codeigniter创建购物车。
我在每个产品中都创建了“添加到购物车”按钮,并在控制器中添加了购物车。表单对此按钮的操作如下所示:
echo form_open('controller/function');
和控制器功能:
function add() {
// Set array for send data.
$insert_data = array(
'uniqueId' => $this->input->post('uniqueId'),
'title' => $this->input->post('title'),
'price' => $this->input->post('price'),
'qty' => 1
);
// This function add items into cart.
$this->cart->insert($insert_data);
// This will show insert data in cart.
$this->load->view('shopping_view');
}
但是,不是在点击按钮后加载shopping_view,而是将其重定向到此网址www.url.com/controller/function,其中找不到该页面。
有谁知道为什么会这样?
答案 0 :(得分:0)
您还应该在form_open帮助函数中包含基本URL。
echo form_open(base_url().'controller/function');