User
User là thành phần không thể thiếu trong bất kỳ một cms có hệ quản trị nào.
#Source
src/ ├── ... └── application/ └── helpers/ └── user_helper.php
#get_user
Phương thức này trả về một hàng kết quả duy nhất. Nếu truy vấn của bạn có nhiều hơn một hàng, nó chỉ trả về hàng đầu tiên. Kết quả được trả về như một đối tượng.
function get_user($args = array())
#get_user_by
function get_user_by( $field, $value )
#get_user_current
Lấy thông tin user đang đăng nhập
function get_user_current()
Resturn
(object | false) object user nếu đã đăng nhập hoặc false khi không có user đăng nhập.
#gets_user
Phương thức này trả về kết quả truy vấn dưới dạng một mảng các đối tượng hoặc một mảng trống khi thất bại. Thông thường, bạn sẽ sử dụng điều này trong một vòng lặp foreach
function gets_user( $args = array() )
#count_user
function count_user( $args = array() )
#insert_user
function insert_user( $userdata )
Resturn
(int | SKD_Error) ID user insert nếu update hay add thành công hoặc đối tượng error nếu thất bại.
#delete_user
function delete_user( $id, $reassign = null )
#Metadata
Tham khảo chi tiết Cms metadata
#Get metadata
Hàm này dùng để lấy một metadata trong cơ sở dữ liệu
function get_user_meta($object_id = '', $meta_key = '', $single = false)
#Parameters
Parameter | Value | Description |
---|---|---|
$object_id | int | Id user |
$meta_key | string | Key của Meta data |
$single | true|false (default false) | Nếu $single = true thì nó sẽ trả về giá trị của $meta_key , ngược lại nó sẽ trả về một mảng chứa tất cả các thông tin của record đó. |
#Update metadata
Hàm này cập nhật giá trị cho một meta key nào đó, nếu meta_key không tồn tại sẽ tạo mới metadata
function update_user_meta($object_id, $meta_key, $meta_value)
#Parameters
Parameter | Value | Description |
---|---|---|
$object_id | int | Id user |
$meta_key | string | Key của Meta data |
$meta_value | string | Giá trị của Meta data |
#Delete metadata
Hàm này xóa một hoặc nhiều metas ra khỏi cơ sở dữ liệu, cấu trúc như sau:
function delete_user_meta($object_id, $meta_key, $meta_value, $delete_all = false)
#Parameters
$delete_all sẽ có giá trị true hoặc false, nếu true thì nó xóa hết tất cả các field có key trùng với $meta_key, ngược lại nó chỉ xóa field có key trùng với $meta_key và có object_id trùng với $object_id.
$meta_value nếu bạn thiết lập giá trị cho tham số này thì nó sẽ bổ sung thêm một điều kiện xóa đó là giá trị của key meta phải bằng với $meta_value.
#Kiểm tra user
#kiểm tra login
Xác định xem khách truy cập hiện tại có phải là người dùng đã đăng nhập hay không.
function is_user_logged_in()
Resturn
(int | false) true nếu đúng hoặc false khi sai.
#kiểm tra password
Kiểm tra password có trùng khớp với đối tượng user hay không.
function username_exists( $username )
Resturn
(int | false) true nếu đúng hoặc false khi sai.
#kiểm tra username tồn tại
Xác định xem tên người dùng đã tồn tại trong database hay không.
function username_exists( $username )
Resturn
(int | false) ID người dùng nếu tồn tại hoặc false khi không tồn tại.
#kiểm tra email tồn tại
Xác định xem email người dùng đã tồn tại trong database hay không.
function email_exists( $email )
Resturn
(int | false) ID người dùng nếu tồn tại hoặc false khi không tồn tại.