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
Dữ liệu của bảng sản phẩm
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'] = '//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