CODEIGNITER 3X
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Bài 15: Tìm Hiểu Helper Language Trong Codeigniter

Trong bài này bạn sẽ được học:

  1. Giới thiệu về helper language.
  2. Các hàm thông dụng.

Lưu ý:
Tôi sử dụng Codeigniter version 2.1.4.
Tên folder của tôi là citest cho bài viết này.

Hôm nay chúng ta sẽ cùng tìm hiểu một helper cũng khá là phổ biến trong quá trình xây dựng website , việc tùy chỉnh ngôn ngữ trên website khá là cần thiết, nếu các bạn đang làm việc với php thuần sẽ khá là đau đầu khi nghĩ đến việc xử lý vấn đề song ngữ. Nhưng với CI thì mọi chuyện trở nên rất là dễ dàng, bộ helper cung cấp cho chúng ta đầy đủ các hàm thông dụng.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Giới thiệu helper language:

Trong bài viết này , chúng ta chỉ tìm hiểu ở khái niệm cơ bản nhất về helper language giống như cách khai báo helper và sử dụng nó như thế nào chứ không đi sâu vào vấn đề thao tác với CSDL,  vậy thì các bạn hiểu thế nào là website song ngữ  tức là nó có nhiều hơn một ngôn ngữ, ngoài tiếng việt thì nó có thêm ngôn ngữ tiếng anh, tiếng pháp chẳng hạn. Chúng ta sẽ tìm hiểu helper này qua một ví dụ cụ thể như sau.

Cấu hình & sử dụng helper language:

Đầu tiên chúng ta sẽ phải vào folder application/language và tạo ra một folder mới tên là vietnamese đây sẽ là folder dùng để lưu trữ file ngôn ngữ chúng ta sẽ sử dụng.

Sau khi tạo xong folder trên, chúng ta sẽ tạo tiếp file tên là vi_lang.php dùng để chứa các thông số ngôn ngữ , chú ý là phải có tiền tố lang ở đằng sau để CI có thể hiểu được nhé.

Tạo xong đầy đủ folder & file trên, chúng ta mở file vi_lang ra và thêm vào đoạn code sau.

<?php
$lang['fullname'] = "Họ tên";
$lang['email'] = "Hòm thư";
$lang['phone'] = "Điện thoại";
$lang['address'] = "Địa chỉ";
?>

Giải thích cho đoạn code trên , ta chỉ cần 2 tham số $lang['key'] = 'value' key tức là cái khóa , value là giá trị ngôn ngữ cần hiển thị, như vậy chúng ta hoàn toàn dễ dàng làm chủ ngôn ngữ riêng cho mình.

Tiếp theo tôi sẽ tạo một controller tên là demolang , ngay tại action index tôi tiến hành load helper với cú pháp như sau.

<?php
class Demolang extends CI_Controller{
    public function __construct(){
        parent::__construct();
    }
    
    public function index(){
        $this->lang->load("vi", "vietnamese");
        $this->load->view("demolang");
    }
}

Với cách khai báo này, chúng ta dễ dàng hiểu rằng, ngôn ngữ cần load có tên là vi và nó nằm trong folder vietnamese. Tiếp theo chúng ta sẽ gọi chúng ra ngay tại view.


<?php
echo $this->lang->line('fullname')." : Hasegawa kaito<br />";
echo $this->lang->line('email')." : hoaiminhit1990@gmail.com<br />";
echo $this->lang->line('address')." : freetuts.net<br />";
echo $this->lang->line('phone')." : 0934567890";
?>

Họ tên : Hasegawa kaito
Hòm thư : hoaiminhit1990@gmail.com
Địa chỉ : freetuts.net
Điện thoại : 0934567890

Ta gọi trực tiếp key khai báo ở file vi_lang theo cú pháp $this->lang->line('tham_so') .

Kết thúc bài học:

Các bạn có thể kết hợp sử dụng nó với các thao tác xử lý form cũng được, và bài viết sẽ dừng lại ở mức độ basic và nếu có thời gian chúng ta sẽ tiếp tục đi sâu vào helper này hơn. xử lý với model, load js để hiển thị ngôn ngữ theo ý đồ của bạn.

Cùng chuyên mục:

Chia sẻ theme web blog mobile đơn giản (Theme FMB1)

Chia sẻ theme web blog mobile đơn giản (Theme FMB1)

Freetuts Mobile Blog được code trên nền tảng PHP và MySQL, sử dụng Codeigniter Framework.

Bài 19: Rewrite URL trong Codeigniter

Bài 19: Rewrite URL trong Codeigniter

Sau một khoảng thời gian không đụng tới Codeigniter thì hôm nay lại có dịp…

Tìm hiểu quy trình load model trong codeigniter

Tìm hiểu quy trình load model trong codeigniter

Việc load model rất quen thuộc với những bạn sử dụng framwork codeigniter nhưng đôi…

Tự tạo thư viện load widget trong codeigniter

Tự tạo thư viện load widget trong codeigniter

Như các bạn biết mặc định hệ thống của Codeigniter hoạt động theo mô hình…

Hướng dẫn custom bộ core codeigniter

Hướng dẫn custom bộ core codeigniter

Có khi nào bạn đặt câu hỏi có nên sửa các file nằm trong bộ…

Bài 18: Tìm Hiểu Library Shopping Cart trong Codeigniter

Bài 18: Tìm Hiểu Library Shopping Cart trong Codeigniter

Chào mừng các bạn đã quay trở lại freetuts.net. Như vậy ở bài trước chúng…

Bài 17: Xây dựng crud add - update - edit user

Bài 17: Xây dựng crud add - update - edit user

Crud là một thuật ngữ không hề xa lạ với dân lập trình, nó là…

Bài 16: Kỹ thuật master layout trong codeigniter

Bài 16: Kỹ thuật master layout trong codeigniter

Đây là một vấn đề mở rộng mà CI không đề cập trong user guide,…

Bài 14: Tìm Hiểu Helper Text Trong Codeigniter

Bài 14: Tìm Hiểu Helper Text Trong Codeigniter

Nhìn tiêu đề, hẳn các bạn đã đoán ra hôm nay chúng ta sẽ tìm…

Bài 13: Tìm Hiểu Helper Date Trong Codeigniter

Bài 13: Tìm Hiểu Helper Date Trong Codeigniter

Hôm nay chúng ta sẽ tiếp tục tìm hiểu sâu hơn về các helper mà…

Bài 12: Đóng dấu watermark image trong codeigniter

Bài 12: Đóng dấu watermark image trong codeigniter

Đầu tiên xin gửi lời cảm ơn các bạn đã quan tâm và theo dõi…

Bài 11: Tìm Hiểu Library Image Trong Codeigniter

Bài 11: Tìm Hiểu Library Image Trong Codeigniter

Kết thúc bài trước, chúng ta đã hoàn thành khá xuất sắc phần upload hình…

Bài 10: Tìm hiểu library upload trong codeigniter

Bài 10: Tìm hiểu library upload trong codeigniter

Chào mừng các bạn đã quay trở lại freetuts.net, đã lâu rồi tôi không viết…

Bài 9: Tìm Hiểu Library Form Validation

Bài 9: Tìm Hiểu Library Form Validation

Cho tới bài viết này, chắc hẵn các bạn đều đã biết rõ cách load…

Bài 8: Tìm hiểu Helper Url Và Form Trong Codeigniter

Bài 8: Tìm hiểu Helper Url Và Form Trong Codeigniter

Trong Codeigniter Framework nó chia ra 2 khái niệm đó là helper & library, vậy…

Bài 7: Load Library Pagination Trong Codeigniter

Bài 7: Load Library Pagination Trong Codeigniter

Đây là một library cũng khá là phổ biến, hay được sử dụng trong quá…

Bài 6: Load Library Database Trong Codeigniter

Bài 6: Load Library Database Trong Codeigniter

Tôi sẽ không giới thiệu về library này mà sẽ xoáy sâu vào các thao…

Bài 5: Load Library Session Trong Codeigniter

Bài 5: Load Library Session Trong Codeigniter

Đây là một thư viện khá là quan trọng , trong framework CI (Codeigniter) .…

Bài 4: Load Model Trong Codeigniter

Bài 4: Load Model Trong Codeigniter

Trong Codeigniter để kết nối với Database chúng ta phải cấu hình thông tin cho…

Bài 3: Load View Trong Codeigniter

Bài 3: Load View Trong Codeigniter

Trong Codeigniter tất cả các Views đều được đặt trong thư mục application/views. Các bạn…

Top