Categories

You can create taxonomies for your entries, users, and assets using Categories

#Get

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.

static function PostCategory::get($args);

#Gets

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

static function PostCategory::gets($args);

#Example

Lấy toàn bộ doanh mục

$categories = PostCategory::gets();
/* Array
(
    [0] => stdClass Object
        (
            [id] => 8
            [name] => Kế toán
            [slug] => ke-toan
            .... )

    [1] => stdClass Object
        (
            [id] => 7
            [name] => Nhân viên kỹ thuật
            [slug] => nhan-vien-ky-thuat
            .... )
        ...
) */

Lấy toàn bộ doanh mục sắp xếp theo thứ tự level

$categories = PostCategory::gets(['tree' => array(), 'params' => array('select' => 'id, name, level')]);
/* Array
(
    [0] => stdClass Object (
            [id] => 1
            [name] => Tin tức
            [level] => 1 )
    [1] => stdClass Object (
            [id] => 3
            [name] => Tin tức trong nước
            [level] => 2 )
    [2] => stdClass Object (
            [id] => 4
            [name] => Tin tức nước ngoài
            [level] => 2 )
    [3] => stdClass Object (
            [id] => 5
            [name] => Tuyển dụng
            [level] => 1 )
    [4] => stdClass Object (
            [id] => 6
            [name] => Nhân viên chắm sóc khách hàng
            [level] => 2 )
    [5] => stdClass Object (
            [id] => 7
            [name] => Nhân viên kỹ thuật
            [level] => 2 )
    [6] => stdClass Object (
            [id] => 8
            [name] => Kế toán
            [level] => 2 )
) */

Lấy toàn bộ doanh mục theo cây thư mục dạng object

$categories = PostCategory::gets(['mutilevel' => 0, 'params' => array('select' => 'id, name, level')]);
/* Array
(
    [0] => stdClass Object (
            [id] => 1
            [name] => Tin tức
            [level] => 1
            [child] => Array (
                    [0] => stdClass Object (
                            [id] => 4
                            [name] => Tin tức nước ngoài
                            [level] => 2
                            [child] => Array ()
                    )
                    [1] => stdClass Object (
                            [id] => 3
                            [name] => Tin tức trong nước
                            [level] => 2
                            [child] => Array ( )
                    )
            )
        )

    [1] => stdClass Object (
            [id] => 5
            [name] => Tuyển dụng
            [level] => 1
            [child] => Array (
                    [0] => stdClass Object
                        (
                            [id] => 8
                            [name] => Kế toán
                            [level] => 2
                            [child] => Array ( )
                        )

                    [1] => stdClass Object (
                            [id] => 7
                            [name] => Nhân viên kỹ thuật
                            [level] => 2
                            [child] => Array ( )
                        )

                    [2] => stdClass Object (
                            [id] => 6
                            [name] => Nhân viên chắm sóc khách hàng
                            [level] => 2
                            [child] => Array ()
                        )
            )
        )
) */

Lấy toàn bộ doanh mục theo cây thư mục dạng option

$categories = PostCategory::gets(['mutilevel' => 'post_categories', 'params' => array('select' => 'id, name, level')]);
/* Array
(
    [0] => Chọn danh mục
    [1] => Tin tức
    [3] => |-----Tin tức trong nước
    [4] => |-----Tin tức nước ngoài
    [5] => Tuyển dụng
    [6] => |-----Nhân viên chắm sóc khách hàng
    [7] => |-----Nhân viên kỹ thuật
    [8] => |-----Kế toán
) */

#Count

Số lượng hàng được trả về bởi truy vấn.

static function PostCategory::count($args);

#Insert

Thêm hoặc cập nhật một danh mục.

static function PostCategory::insert($args);

#Delete

static function PostCategory::delete($id);

#Metadata

Hàm này dùng để lấy một category metadata trong cơ sở dữ liệu

static function PostCategory::getMeta($cateID, $meta_key = '', $single = false);

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

static function PostCategory::updateMeta($cateID, $meta_key, $meta_value);

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

static function PostCategory::deleteMeta($cateID , $meta_key = '', $meta_value = '');