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 = '');