• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

CodeIgniter 7- Tìm hiểu Helpers và Libraries là gì?

tiendat3791

New Member
Trong bài trước chúng ta đã cùng nhau tìm hiểu qua các phần chính trong Codeigniter như:

Trong bài viết hôm nay Công ty Thiết kế website OTVINA sẽ cùng các bạn tìm hiểu về 2 phần rất quan trọng và mạnh mẽ khi bạn thiết kế website sử dụng Codeigniter
[h=2]Helpers trong Codeigniter[/h][h=3]Helpers là gì?[/h]Helpers là những thư viện hàm được xây dựng sẵn phục vụ cho quá trình bạn làm việc/thiết kế website với Codeigniter, ngay khi bạn cài đặt Codeigniter đã hỗ trợ sẵn 1 số helpers như:

  • Url: các hàm về đường dẫn
  • Language: Ngôn ngữ
  • Form: Hàm tạo form
  • File: Upload File
  • Cookies, Captcha, Email...
  • ...
Ngoài ra trong quá trình bạn thiet ke web với Codeigniter bạn hoàn toàn có thể khởi tạo Helpers cho riêng mình trong Codeigniter.
[h=2]Sử dụng Helpers như nào?[/h]Helpers thực tế chỉ là tập hợp các hàm được xây dựng sẵn để có thể sử dụng lại khi bạn cần, để sử dụng Helpers trong Codeigniter bạn chỉ cần sử dụng lệnh bên dưới tại controller muốn sử dụng:
<?php
$this->load->helper('ten_helper');
?>Sau khi đã gọi helper ra bạn chỉ việc sử dụng bằng cách gọi các hàm mà helper đó đã xây dựng sẵn.
Ví dụ: Tạo 1 form login sử dụng Helper Form trong Codeigniter
1. Controller: Tạo controller Login
<?php
class Login extends CI_Controller{
public function __construct(){
$this->load->helper('form');// gọi helper form
}
public function login(){
$this->load->view('themes/loginform');//gọi views loginform ra
}
}
?>2. View: loginform.php
<?php
form_open('user/checklogin');//khởi tạo form
?>Như vậy chúng ta sẽ tạo được 1 form như sau mà không phải gõ HTML:
<form action="user/checklogin" method="post accept-charset="utf-8"></form>Ngoài ra bạn có thể gọi 1 lúc nhiều help nếu website của bạn thật sự cần sử dụng bằng cách:
<?php
$array= array('url','form');
$this->load->helper($array);
?>[h=3]Helpers tự xây dựng[/h]Để xây dựng 1 helpers sử dụng cho việc thiết kế web với Codeigniter bạn vào thư mục application/helpers tạo file mới định dạng: tenhelper_helper.php

  • Với tenhelper: Đặt tùy ý không trùng với những helper đã có.
  • Bắt buộc hậu tố _helper phía sau.
  • Nội dung của file chính là các hàm sẽ sử dụng nhiều lần.
[h=2]Tìm hiểu Libraries/Library[/h]Library là những thư viện class được xây dựng sẵn hoặc do chúng ta tự tạo sử dụng trên ứng dụng Codeigniter của bạn ví dụ như 1 số Library có sẵn trong Codeigniter:

  • Session: Class thao tác với Session trong Codeigniter
  • Form_validation: Class kiểm tra lỗi form
  • Database: Class Thao tác với Database trong Codeigniter
  • ...
[h=3]Sử dụng Library trong Codeigniter[/h]Trước khi bắt đầu sử dụng Library trong Codeigniter việc đầu tiên là bạn cần gọi thư viện ra bằng cách:
<?php
$this->load->library('ten_library');
?>Do Library là tập hợp những thư viện class nên khi đã gọi ra rồi chúng ta cần gọi phương thức sẽ sử dụng bằng cách
<?php
$this->ten_library->ten_phuong_thuc();
?>Ví dụ: Như trong bài Thao tác với database trong Codeigniter
Để lấy dữ liệu từ 1 bảng ta sử dụng:
<?php
$this->db->get('ten_bang');
?>Trong đó: db chính là tên thư viện( database) và get() là phương thức của thư viện này.
[h=3]Tạo 1 library mới[/h]Để tạo 1 library bạn vào thư mục application/libraries tạo 1 file với định dạng: tenlibrary.php trong đó cần lưu ý:

  • Tên library viết thường.
  • Nội dung file là các class và phương thức.
  • Tên class phải viết giống tên file nhưng viết hoa chữ cái đầu.
[h=3]Load nhiều library[/h]Trong quá trình sử dụng Codeigniter để thiết kế website trong 1 thời điểm bạn sẽ phải load nhiều library tương tự như helper, để load nhiều helper bạn sử dụng 1 mảng các library sau đó load như bình thường.
<?php
$array= array('database','form_validation');
$this->load->library($array);
?>[h=2]Tự động gọi Libraries và Helpers[/h]Khi sử dụng Codeigniter để làm website sẽ có những Helpers hoặc Library bạn sẽ sử dụng đi sử dụng lại vậy để thuận tiện và tránh việc lặp lại nhiều lần bạn có thể gọi tư động bằng cách: Mở file application/config/autoload.php tìm đến dòng
$autoload['helpers']=array();
$autoload['libraries']=array();sau đó thêm các helpers và libraries bạn muốn tự động load.
Ví dụ:
$autoload['libraries']=array('form_validation','session','database');Như vậy là chúng ta đã tìm hiểu xong về cách gọi và sử dụng Libraries, do trong CI có khá nhiều Libraries và Helpers và lượng kiến thức nhiều nên chúng ta sẽ cùng tìm hiểu về chúng ở các bài tiếp trong loại Series bài viết về Codeigniter!
Chúc các bạn học vui! <3

Nguồn : CodeIgniter 7- Tìm hiểu Helpers và Libraries là gì?
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
T CodeIgniter 16- Quản lý cookie trong CI Mã nguồn web 0
T CodeIgniter 15- Thực hành đăng nhập/đăng xuất Mã nguồn web 0
T CodeIgniter 4- Controller trong CodeIgniter Mã nguồn web 0
T CodeIgniter 18- Helper language, đa ngôn ngữ trong CI Mã nguồn web 0
T CodeIgniter 9- Form validation trong Codeigniter Mã nguồn web 0
T CodeIgniter 10- Thư viện upload file PHP 1
T CodeIgniter 2 - Hướng dẫn cài đặt CodeIgniter PHP 2
T Codeigniter 19- Helper date trong Codeigniter Tin tức CNTT 1
Admin Share code tin tức bằng codeigniter Mã nguồn web 0
katy Android Truy tìm vua phá lưới World Cup 2022 cùng My Point - Hốt tới 15 triệu Điện thoại di động 0
H Hollaweb tìm kiếm đối tác, cộng tác viên kinh doanh Kiến thức lập trình 1
H Tìm nhẫn cầu hôn kim cương Trò chuyện linh tinh 0
ngoccc Tìm idea Thảo luận chung 0
haopro Nonstop Dắt Ngáo Hot Tik tok 2021 Ối Zồi Ôi Em Ở Đây Mà Anh Tìm Hoài Âm nhạc 0
Thichquangboom Khởi động cuộc hành trình mới tìm kiếm Fshare Upload Award tháng 05/2021 Tin tức CNTT 0
Thichquangboom Khởi động cuộc hành trình mới tìm kiếm Fshare Upload Award tháng 04 Thông tin khuyến mại Fshare 0
Admin Share tool get dữ liệu tài khoản Google - Tìm kênh Youtube từ tài khoản Google Tut, tool, mmo 9
Thichquangboom Event tháng 9 đặc biệt dành cho Uploader: Tìm kiếm những “gương mặt vàng” trong làng uploader Tin tức CNTT 0
dammechiase Tải phần mềm DLL SUITE BẢN 9.0 FULL Phần mềm tìm và sửa file dll chuẩn nhất Phần mềm 0
T Tìm hiểu Docker là gì và liên quan gì tới thực phẩm chế biến Tin tức CNTT 0
minht0431 Xin tìm nhà tài trợ vps chạy gunny VPS & Dedicated Server 0
T Hướng dẫn tìm (lookup) dữ liệu trong bảng tính (Excel/GoogleSheets) Tin tức CNTT 0
T Tìm hiểu sự thú vị của staking và Parkadot Tin tức CNTT 0
T Tìm hiểu về Docker và ứng dụng của nó Tin tức CNTT 0
haopro Nonstop NST Nhạc DJ - Vinahouse 2019 Bỏ phê pha đi tìm tri kỷ nào ngờ tri kỷ thích phê pha - Vol2 Âm nhạc 0
Admin Hướng dẫn tìm và cài full driver tự động cho boot camp Macbook - How to download boot camp drivers without boot camp assistant Máy tính 1
T Tìm hiểu Uncle Block là gì ? Tin tức CNTT 0
dammechiase Phần mềm PC DowLoad Tải Driver Easy PRO Mới Nhất 5.6.8.35406 Full Crack – Tự Động Tìm, Cài Đặt Và Update Driver Mới Nhất Trò chơi 0
dammechiase Tải Game MonkeyEye cho bé: Tìm điểm khác nhau giữa 2 bức tranh Trò chơi 0
I Share Đi tìm laptop chơi game giá dưới 25 triệu Máy tính 0
I Share Tìm mua surface pro chất lượng Máy tính 0
I Share Lý do bạn nên tìm một nơi bán macbook chính hãng ? Máy tính 0
T Tìm hiểu về mặt nạ cho da nhờn và lỗ chân lông to Thảo luận chung 0
A Chồng của người yêu cũ tìm gặp, cay cú tâm sự: "Tôi chỉ là kẻ đổ vỏ cho anh" Thơ, báo, tạp chí 0
thambatuoc Mp3 Nhạc Tik Tok - Những Bài Hát Hoa Ngữ Dễ Thương Hay Nhất Được Nhiều Người Tìm Kiếm Âm nhạc 0
N Help Tìm Window hosting Giá rẻ Hosting & Domain Free 0
S Bạn đã tìm hiểu qua học php chưa Máy tính 1
tunglamed Hô biến cơ hội hiếm có khó tìm trở nên siêu thực chỉ có ở mConnect! Thông tin các mạng di động 8
P Thủ thuật AdwCleaner - Tìm diệt phần mềm quảng cáo độc hại Thủ thuật máy tính 0
Thichquangboom Follow Folder 2.0: Tìm nhanh - Theo dõi dễ Thông tin khuyến mại Fshare 2
A Tìm hiểu và khắc phục màn hình iPhone 6/6s bị vàng Tin tức, giới thiệu về ĐTDĐ 1
P Tìm người cũng phát triển diễn đàn Johncms 0
V Tìm mini game bóng đá nhẹ nhàng, dễ chơi Trò chuyện linh tinh 8
M Ai cần tìm việc nhảy vào đây Thành viên làm quen 10
N Hỏi Tìm lớp PHP tại hà nội PHP 0
P Tìm người phát triển wap Trò chuyện linh tinh 11
T CTKM Đi tìm thần tượng (19/05 - 16/08/2015) Thông tin các mạng di động 20
khanhsak3r Hỏi Cần tìm 1 số driver thường dùng cho laptop Máy tính 2
trelatudo Tìm giáo trình dạy môn Zbrush Sách, truyện, tài liệu 0
trelatudo Tìm tài liệu unity2D Góc thành viên học tập 0

Similar threads

New posts New threads New resources

Back
Top