Làm cách nào để sử dụng giỏ hàng trong CodeIgniter?

Tạo cơ sở dữ liệu mới có tên learn_codeigniter_with_real_apps. Cơ sở dữ liệu này có 1 bảng. bảng sản phẩm

--
-- Table structure for table `product`
--

CREATE TABLE `product` (
  `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
  `name` varchar(250) NOT NULL,
  `price` double NOT NULL,
  `quantity` int(11) NOT NULL,
  `description` text NOT NULL,
  `status` tinyint(1) NOT NULL,
  `photo` varchar(250) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `product`
--

INSERT INTO `product` (`name`, `price`, `quantity`, `description`, `status`, `photo) VALUES('name 1', 2, 5, 'Description 1', 0, 'thumb1.gif');
INSERT INTO `product` (`name`, `price`, `quantity`, `description`, `status`, `photo) VALUES('name 2', 7, 3, 'Description 2', 1, 'thumb2.gif');
INSERT INTO `product` (`name`, `price`, `quantity`, `description`, `status`, `photo) VALUES('name 3', 2, 7, 'Description 3', 1, 'thumb3.gif');
INSERT INTO `product` (`name`, `price`, `quantity`, `description`, `status`, `photo) VALUES('name 4', 3, 8, 'Description 4', 1, 'thumb1.gif');
INSERT INTO `product` (`name`, `price`, `quantity`, `description`, `status`, `photo) VALUES('name 5', 8, 2, 'Description 5', 1, 'thumb2.gif');
INSERT INTO `product` (`name`, `price`, `quantity`, `description`, `status`, `photo) VALUES('name 6', 9, 11, 'Description 6', 1, 'thumb3.gif');

Cơ cấu bảng sản phẩm

Làm cách nào để sử dụng giỏ hàng trong CodeIgniter?

Dữ liệu của bảng sản phẩm

Làm cách nào để sử dụng giỏ hàng trong CodeIgniter?




Tạo thư mục tài sản

Tạo thư mục mới có tên tài sản trong dự án gốc. Trong thư mục này, tạo các thư mục mới như bên dưới

thư mục hình ảnh

Tạo thư mục mới có tên hình ảnh trong thư mục nội dung. Sao chép hình ảnh cần sử dụng trong dự án vào thư mục hình ảnh

Đặt URL CƠ SỞ

Trong Dự án CodeIgniter, Mở cấu hình. tập tin php trong thư mục cấu hình. Đặt giá trị cho cấu hình base_url như bên dưới

$config['base_url'] = 'http://localhost:9092/LearnCodeIgniterWithRealApps/';

Trình trợ giúp tự động tải

Trong Dự án CodeIgniter, Mở autoload. tập tin php trong thư mục cấu hình. Thêm trình trợ giúp url vào cấu hình trình trợ giúp như bên dưới

$autoload['helper'] = array('url');

Thư viện tự động tải

Trong Dự án CodeIgniter, Mở autoload. tập tin php trong thư mục cấu hình. Thêm cơ sở dữ liệu và thư viện phiên vào cấu hình thư viện như bên dưới

$autoload['libraries'] = array('database', 'session');

Kết nối với cơ sở dữ liệu

Trong Dự án CodeIgniter, Mở cơ sở dữ liệu. tập tin php trong thư mục cấu hình. Thêm các giá trị như bên dưới kết nối với cơ sở dữ liệu

$db['default'] = array(
	'hostname' => 'localhost',
	'username' => 'root',
	'password' => '123456',
	'database' => 'learn_codeigniter_with_real_apps'
);

Tạo mẫu sản phẩm

Tạo tệp PHP mới có tên product_model. php trong thư mục mô hình như bên dưới

db->get('product')->result();
    }

    function find($id)
    {
        return $this->db->where('id', $id)->get('product')->row();
    }

}




Mô hình sản phẩm tự động tải

Trong Dự án CodeIgniter, Mở autoload. php trong thư mục cấu hình và đặt giá trị cho cấu hình mô hình như bên dưới

$autoload['model'] = array('product_model' => 'productModel');

Tạo bộ điều khiển

Trong thư mục bộ điều khiển, tạo bộ điều khiển mới như bên dưới

Bộ điều khiển sản phẩm

Tạo tệp PHP mới có tên là sản phẩm. php trong thư mục bộ điều khiển như bên dưới

productModel->findAll();
        $this->load->view('product/index', $data);
    }

}

Bộ điều khiển giỏ hàng

Tạo tệp PHP mới có tên giỏ hàng. php trong thư mục bộ điều khiển. Tệp này chứa các toán tử Giỏ hàng như bên dưới

________số 8_______

Đặt bộ điều khiển mặc định

Trong Dự án CodeIgniter, Mở tuyến đường. tập tin php trong thư mục cấu hình. Đặt giá trị cho default_controller như bên dưới

$route['default_controller'] = 'product';




Tạo Chế độ xem

Trong thư mục lượt xem, tạo các lượt xem mới như bên dưới

Xem sản phẩm

Tạo thư mục mới có tên sản phẩm trong thư mục lượt xem. Trong thư mục này, tạo tệp PHP mới có tên là index. php như dưới đây

$config['base_url'] = 'http://localhost:9092/LearnCodeIgniterWithRealApps/';
0

Xem giỏ hàng

Tạo thư mục mới có tên giỏ hàng trong thư mục lượt xem. Trong thư mục này, tạo tệp PHP mới có tên là index. php như dưới đây

$config['base_url'] = 'http://localhost:9092/LearnCodeIgniterWithRealApps/';
1

Cấu trúc của dự án CodeIgniter

Làm cách nào để sử dụng giỏ hàng trong CodeIgniter?




Chạy ứng dụng

Truy cập hành động chỉ mục trong bộ điều khiển Demo với url sau. http. //máy chủ cục bộ. 9092/LearnCodeIgniterWithRealApps/sản phẩm/chỉ mục