Skip to main content

HasHierarchicalType

Adds hierarchical flag for the current type (enable or check). Use when the type supports parent/child or tree structure.

Namespace

JobMetric\Typeify\Traits\HasHierarchicalType

Methods

hierarchical(): static

Enable hierarchical structure for the current type.

$postType->define('page')->hierarchical();

Throws: TypeifyTypeNotMatchException when no type is selected.

hasHierarchical(): bool

Whether hierarchical is enabled for the current type.

$postType->type('page');
if ($postType->hasHierarchical()) {
// show parent selector, tree UI, etc.
}

Throws: TypeifyTypeNotMatchException when no type is selected.