class SqlNestedSet

Constants

LEFT_BOUNDARY

Methods

__construct($table_name_or_model, string $field_id = 'id', string $field_parent_id = 'pid', string $field_left_id = 'left_id', string $field_right_id = 'right_id', string $field_tree_id = 'tree_id', bool $order_by = false)

SqlNestedSet constructor.

rebuild_all()

Rebuild all nested sets within the given Table by finding all root nodes

rebuild_nested_set_tree(int $root_element_id)

always rebuild the whole tree, beginning with the root-element

set_params(string $field_id = 'id', string $field_parent_id = 'pid', string $field_left_id = 'left_id', string $field_right_id = 'right_id', string $field_tree_id = 'tree_id')

Change default params

Details

at line 48
__construct($table_name_or_model, string $field_id = 'id', string $field_parent_id = 'pid', string $field_left_id = 'left_id', string $field_right_id = 'right_id', string $field_tree_id = 'tree_id', bool $order_by = false)

SqlNestedSet constructor.

Parameters

$table_name_or_model
string $field_id
string $field_parent_id
string $field_left_id
string $field_right_id
string $field_tree_id
bool $order_by

at line 82
rebuild_all()

Rebuild all nested sets within the given Table by finding all root nodes

Exceptions

Exception

at line 97
rebuild_nested_set_tree(int $root_element_id)

always rebuild the whole tree, beginning with the root-element

Parameters

int $root_element_id

Exceptions

Exception

at line 69
set_params(string $field_id = 'id', string $field_parent_id = 'pid', string $field_left_id = 'left_id', string $field_right_id = 'right_id', string $field_tree_id = 'tree_id')

Change default params

Parameters

string $field_id
string $field_parent_id
string $field_left_id
string $field_right_id
string $field_tree_id