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ữ.
#Source
src/ ├── ... └── application/ └── helpers/ └── template_helper.php
#Add option
function add_option($option_name, $option_value)
#Parameters
Parameter | Value | Description |
---|---|---|
option_name | string | The key of option. |
option_value | string|array | The value of option. |
#Example
add_option('mailer_gmail_username', 'thehalfheart@gmail.com');
add_option('mailer_gmail_password', '@password');
#Get option
Nếu muốn lấy một record nào đó trong bảng options thì ta sử dụng hàm get_option, hàm này sẽ có cấu trúc như sau
function get_option($option_name = '', $value = '')
#Parameters
Parameter | Value | Description |
---|---|---|
option_name | string | The key of option. |
value | string|array | là giá trị mặc định trường hợp không có key đó trong database.. |
#Example
echo get_option('mailer_gmail_username');
#Update option
Hàm này dùng để cập nhật giá trị của một option nào đó, nếu option không tồn tại hàm sẽ thêm mới, nó có cấu trúc như sau:
function update_option($option_name, $option_value)
#Parameters
Parameter | Value | Description |
---|---|---|
option_name | string | tên option muốn cập nhật. |
option_value | string|array | là giá trị mới |
#Example
update_option('mailer_gmail_password', 'password@@1234');
#Delete option
Hàm này dùng để xóa đi một option. hàm này chỉ có một tham số truyền vào là tên key muốn delete.
function delete_option($option_name)
#Example
delete_option('mailer_gmail_username');