2010-04-24 26 views

Trả lời

7

Đối tượng siêu ký hiệu mã vạch là đối tượng cho phép bạn định vị lại bất kỳ tài nguyên người ký mã tải nào hoặc tải tài nguyên mới mà không khởi tạo các lớp mỗi lần.

ví dụ trong thư viện của bạn nếu bạn muốn refrence cơ sở dữ liệu bạn sẽ làm như sau

function whatever() 
{ 
    $this->ci =& get_instance() // sets an object in your library to point to the codeigniter object 
    $this->ci->db->get('mytable'); 
} 

nơi trong một bộ điều khiển nó sẽ chỉ được

function whatever 
{ 
    $this->db->get('mytable); 
} 

này là bởi vì các thư viện không có một điều chỉnh cho đối tượng codeigniter theo mặc định (vì nhiều lý do)

+2

Loại lớp học của "siêu đối tượng" là gì? Vì Controller có thể trực tiếp sử dụng $ this, có vẻ như Super-Object là một instance của Controller (tôi hy vọng nó không phải là) –

+0

Để trả lời câu hỏi của bạn, nó thực sự là một thể hiện của Controller hiện đang phục vụ yêu cầu. –

Các vấn đề liên quan