Làm cách nào để viết mã HTML trong bộ điều khiển CodeIgniter?
Bộ điều khiển được thiết lập để xử lý các trang tĩnh. Bộ điều khiển là một lớp giúp đơn giản hóa công việc trong CodeIgniter Show
Trong URL khung CodeIgniter, một mẫu cơ bản được tuân theo Trong URL sau đây, http. //abc. com/sách/tiểu thuyết/ Ở đây, 'cuốn sách' là lớp trình điều khiển hoặc bạn có thể nói đây là tên trình điều khiển 'tiểu thuyết' là phương pháp được gọi là. Nó mở rộng đến CI_Controller để kế thừa các thuộc tính của bộ điều khiển Một ví dụ để in Hello WorldTạo tệp trong Bộ điều khiển Trong Bộ điều khiển, tạo một tệp có tên "Xin chào. php". Tệp này sẽ được lưu trong thư mục Trình điều khiển của CodeIgniter của bạn. Viết đoạn mã sau Ở đây, lớp trình điều khiển của bạn là Hello, mở rộng thành CI_Controller có nghĩa là chúng có thể truy cập các phương thức và biến được xác định trong lớp trình điều khiển $this tải các khung nhìn, thư viện và ra lệnh cho khung Tạo tệp trong Chế độ xem Tạo một tệp có tên "hello_world. php". Lưu tệp này vào thư mục View của CodeIgniter của bạn. Viết đoạn mã sau Có thể đôi khi thay vì chỉ là văn bản thuần túy, vì vậy bạn có thể muốn bao gồm hình ảnh, định dạng văn bản và URL trong phần nội dung e-mail của mình. Email HTML sẽ cho phép bạn thực hiện việc này và thư viện Email CodeIgniter có thể dễ dàng thiết lập để thực hiện điều đó Làm thế nào để làm nó…Email HTML có thể được gửi bằng cách thực hiện các bước sau
Làm thế nào nó hoạt động…Trong bộ điều khiển hàm tạo, chúng tôi tải thư viện Email (được tô sáng trong đoạn mã sau), cung cấp hỗ trợ để chúng tôi gửi e-mail
Tiếp theo, hàm public index() chuyển hướng chúng ta đến hàm public function send_mail(), hàm này thiết lập một số biến cấu hình ban đầu để thư viện Email CodeIgniter hoạt động, chẳng hạn như hệ thống được sử dụng để gửi e-mail (trong trường hợp này là sendmail) . Hãy nhìn vào dòng mã sau đây
Ở đây, chúng tôi yêu cầu CodeIgniter gửi e-mail dưới dạng HTML thay vì dưới dạng văn bản Các cài đặt cấu hình này được khởi tạo (nghĩa là được chuyển đến thư viện Email) và chúng tôi bắt đầu tạo e-mail bằng cách đặt các thuộc tính đến, từ, chủ đề và thông báo
Sau đó, gửi e-mail bằng mã sau
Nếu tất cả diễn ra như kế hoạch, bạn sẽ thấy một đầu ra tương tự như đoạn mã sau Gửi tệp đính kèm bằng Email CodeIgniter Có thể đôi khi bạn muốn gửi tệp đính kèm cùng với e-mail, chẳng hạn như hóa đơn cho khách hàng mua hàng gần đây hoặc có thể là hình ảnh. Thư viện Email CodeIgniter có thể dễ dàng thiết lập để làm điều đó Làm thế nào để làm nó…Bạn có thể gửi tệp đính kèm bằng CodeIgniter Email bằng cách thực hiện các bước sau
Làm thế nào nó hoạt động…Trong bộ điều khiển hàm tạo, chúng tôi tải thư viện Email (được tô sáng trong đoạn mã sau), cung cấp hỗ trợ để gửi e-mail
Tiếp theo, public function index() chuyển hướng chúng ta đến hàm, public function send_mail(), thiết lập một số biến cấu hình ban đầu để thư viện Email CodeIgniter hoạt động, chẳng hạn như hệ thống được sử dụng để gửi e-mail (trong trường hợp này, . Các cài đặt cấu hình này được khởi tạo (nghĩa là được chuyển đến thư viện Email) và chúng tôi bắt đầu tạo e-mail; ________số 8Sau đó, gửi e-mail bằng mã sau ________ Gửi email hàng loạt với CodeIgniter EmailCó thể đôi khi bạn muốn gửi e-mail hàng loạt; . Bạn có thể muốn gửi cho từng người một e-mail được cá nhân hóa và cũng có thể thêm tệp đính kèm. Bạn cũng có thể muốn lấy tùy chọn e-mail của họ (văn bản thuần túy hoặc HTML) từ tài khoản trên cơ sở dữ liệu của bạn và gửi cho họ đúng định dạng e-mail. Đó là những gì chúng ta sẽ làm ở đây Sẵn sàngChúng tôi cần biết sở thích của mỗi người, chẳng hạn như họ muốn email hay văn bản HTML, cũng như số tham chiếu cá nhân (hoặc ID đặt chỗ) cho chuyến đi của họ. Theo yêu cầu này, chúng tôi sẽ có một cơ sở dữ liệu để chứa tất cả thông tin; 0 Làm thế nào để làm nó…
Làm thế nào nó hoạt động…Trong bộ điều khiển hàm tạo, chúng tôi tải thư viện Email (được tô sáng trong đoạn mã sau), cung cấp hỗ trợ để chúng tôi gửi e-mail
Tiếp theo, public function index() chuyển hướng chúng ta đến hàm, public function send_mail(), thiết lập một số biến cấu hình ban đầu để thư viện Email CodeIgniter hoạt động, chẳng hạn như hệ thống được sử dụng để gửi e-mail (trong trường hợp này là sendmail Sau đó, chúng tôi truy vấn cơ sở dữ liệu cho từng chi tiết đặt phòng của khách hàng 3 Truy vấn sẽ lặp qua từng kết quả và gửi một e-mail cụ thể dựa trên các giá trị được truy xuất từ cơ sở dữ liệu trong mỗi vòng lặp Đầu tiên, chúng tôi tạo cho mình một phương tiện rõ ràng bằng cách xóa tất cả các cài đặt và biến từ một lần lặp lại vòng lặp trước đó bằng cách sử dụng chức năng email CodeIgniter 4 Sau đó, chúng tôi xem tùy chọn e-mail của họ và đặt biến gửi e-mail (mailtype) tương ứng, cùng với văn bản cho nội dung của e-mail. Vì vậy, nếu ai đó thích HTML hơn, chúng tôi sẽ tìm tùy chọn đó và xác định phần thân của e-mail HTML, nếu không, đối với e-mail văn bản, chúng tôi sẽ tìm tùy chọn e-mail văn bản và xác định phần thân cho e-mail văn bản 5 Sau đó, chúng tôi khởi tạo các biến cấu hình. Những ai đã xem một vài công thức trước đó sẽ nhận thấy rằng việc khởi tạo diễn ra muộn hơn trong mã của công thức này so với các công thức khác. Điều này là do chúng tôi không thể khởi tạo các biến cấu hình sớm hơn vì một số biến phụ thuộc vào tùy chọn của từng khách hàng, được tìm nạp từ cơ sở dữ liệu. Vì vậy, chúng tôi phải đợi cho đến khi thông tin chi tiết của từng người dùng được tìm nạp từ cơ sở dữ liệu để khởi tạo từng lần lặp lại cài đặt cấu hình. Và cuối cùng, chúng tôi gửi e-mail
Nếu mọi việc suôn sẻ, bạn sẽ thấy một đầu ra tương tự như sau 7Sử dụng bảng HTML với DataTable DataTable là một thư viện miễn phí để biến bảng html trông bình thường của bạn thành một điều kỳ diệu tương tác với các cột có thể sắp xếp và có thể tìm kiếm, v.v.; . Nó đơn giản để sử dụng và có thể xử lý hầu hết những thứ bạn cần. Ở đây, trong công thức này, chúng ta sẽ sử dụng nó với DataTable để tạo một bảng HTML tương tác có thể sắp xếp và tìm kiếm được. Nó cũng có phân trang. Nếu bạn muốn có kết quả cơ sở dữ liệu, hãy chuyển sang công thức tiếp theo, Sử dụng bảng HTML với DataTable và cơ sở dữ liệu, nơi chúng ta sẽ xem xét việc điền một bảng từ truy vấn cơ sở dữ liệu Sẵn sàngĐối với công thức này, bạn sẽ cần làm theo quy trình đã cho
Làm thế nào để làm nó…
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 9 tập bản đồ lớp 8 bài 31 20237 tháng trước#2
Top 6 kết quả thi hsg đà nẵng 2022 20237 tháng trước#3
Top 9 tủ nhựa đài loan 4 cánh 3d 20237 tháng trước#4
#5
Top 8 tìm việc làm tiện, phay bảo q7 20237 tháng trước#6
#7
#8
Top 2 bài the dục phát triển chung lớp 6 2022 20237 tháng trước#9
Top 3 bài giảng vũ điệu sắc màu (lớp 4) 20237 tháng trướcQuảng cáoXem NhiềuQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Xây Nhà Inc.
|