J2TEAM Security: A must-have extension for Chrome users. Install now!

Sử dụng Composer trong CodeIgniter

Trong bài viết này, tôi sẽ hướng dẫn cách sử dụng Composer trong framework CodeIgniter để quản lý thư viện trong dự án PHP của bạn!
Sử dụng Composer trong CodeIgniter

Tải các thư viện PHP cần thiết

Trước tiên, tạo một tập tin composer.json trong thư mục application và chỉ định các thư viện PHP mà bạn cần dùng cho dự án của bạn. Ví dụ:


{
    "require": {
        "imangazaliev/didom": "^1.4"
    }
}

Sau đó mở Command Prompt (CMD) và duyệt tới thư mục application trong dự án của bạn.

cd <PATH_TO_YOUR_PROJECT>\application\

Rồi bạn chạy lệnh composer install để tải các thư viện cần thiết về. Chú ý là bạn cần cài đặt Composer trước nhé!

Khi Composer tải xong thì sẽ có thêm một thư mục vendor ở trong thư mục application.

Thiết lập Autoload cho Composer trong CodeIgniter

Bắt đầu từ phiên bản 3.0.0 thì CodeIgniter đã hỗ trợ Autoload cho Composer.

Việc các bạn cần làm là mở tập tin config.php (application/config/config.php), tìm thiết lập $config['composer_autoload'] = FALSE; và thay đổi giá trị thành TRUE.

OK, tạo một Controller mới để kiểm tra kết quả nào!

<?php  
defined('BASEPATH') OR exit('No direct script access allowed');

use \DiDom\Document;  
use \DiDom\Query;

class Homepage extends CI_Controller {

    public function index()
    {
        $document = new Document('http://example.com/', TRUE);
        $test = $document->find('body > div > h1');
        print_r($test);
    }

}

/* End of file Homepage.php */
/* Location: ./application/controllers/Homepage.php */

Kết quả trên trình duyệt:
Sử dụng Composer trong CodeIgniter

Leader at J2TEAM. Website: https://j2team.dev/

Đăng nhận xét

Cảm ơn bạn đã đọc bài viết!

- Bạn có gợi ý hoặc bình luận xin chia sẻ bên dưới.

- Hãy viết tiếng Việt có dấu nếu có thể!