Nhảy tới nội dung
Phiên bản: 7.3.0

Options

Trong Skilldo bạn sẽ thấy một khái niệm option, option này sẽ chứa các thông tin cấu hình của hệ thống. Ngoài các thông tin cấu hình của hệ thống ra thì bạn có thể thêm các thông tin cho riêng bạn, điều này rất hay thường làm khi xây dựng plugin. Ví dụ khi bạn xây dựng một theme thì bạn sẽ phải viết chức năng quản lý cấu hình cho theme đó, lúc này bạn sẽ phải sử dụng options này để lưu trữ.

Option::add

Method Option::add thêm một option vào database

Tham số bao gồm:

Option::add(string $optionKey, mixed $optionValue)
ParamsTypeDescriptionDefault
$optionKeystringTên của option phải là duy nhấtbắt buộc
$optionValuemixedGiá trị của optionbắt buộc

Example

Option::add('mailer_gmail_username', 'thehalfheart@gmail.com');
Option::add('mailer_gmail_password', '@password');

Option::get

Method Option::get Truy xuất giá trị option dựa trên tên option

Tham số bao gồm:

Option::get(string $optionKey): mixed
ParamsTypeDescriptionDefault
$optionKeystringTên của optionbắt buộc

Example

Option::get('mailer_gmail_username');
Option::get('mailer_gmail_password');

Option::update

Method Option::update cập nhật giá trị của một option, nếu option không tồn tại hàm sẽ thêm mới

Tham số bao gồm:

Option::update(string $optionKey, mixed $optionValue): boolean
ParamsTypeDescriptionDefault
$optionKeystringTên của option phải là duy nhấtbắt buộc
$optionValuemixedGiá trị của optionbắt buộc

Example

Option::update('mailer_gmail_username', 'name@gmail.com');

Option::delete

Method Option::delete xóa đi một option dựa trên tên option

Tham số bao gồm:

Option::delete(string $optionKey): mixed
ParamsTypeDescriptionDefault
$optionKeystringTên của optionbắt buộc

Example

Option::delete('mailer_gmail_username');