TreeCollection
        
        Custom collection used by NestedTree trait.
    
    
 class Winter\Storm\Database\TreeCollection
extends Winter\Storm\Database\Collection
General access methods:
$collection->toNested(); // Converts collection to an eager loaded one.
Extends
| Class | Description | 
|---|---|
                        
                            Collection
                        
                     | 
                    Proxy class.  | 
                
Methods
            
            
            
                public
            
                        
            listsNested (string $value, string $key = null, string $indent = "   ")
                            : array
                    
        
        Gets an array with values of a given column. Values are indented according to their depth.
Parameters
                | Property | Type | Description | 
|---|---|---|
| $value | string | 
                                     string 
                                    Array values  | 
                            
| $key | string | 
                                     string 
                                    Array keys  | 
                            
| $indent | string | 
                                     string 
                                    Character to indent depth  | 
                            
Returns
            array
                
            
            
            
                public
            
                        
            toNested (boolean $removeOrphans = true)
                            : Winter\Storm\Database\Collection
                    
        
        Converts a flat collection of nested set models to an set where children is eager loaded
Parameters
                | Property | Type | Description | 
|---|---|---|
| $removeOrphans | boolean | 
                                     boolean 
                                    Remove nodes that exist without their parents.  | 
                            
Returns
            
        
            
                            
                    inherited
                
            
            
                public
            
                        
            lists (string $value, string $key = null)
                            : array
                    
                    
                Inherited from
                
                    Collection
                
            
        
        Get an array with the values of a given key.
Parameters
                | Property | Type | Description | 
|---|---|---|
| $value | string | 
                                     string 
                                    
                                 | 
                            
| $key | string | 
                                     string 
                                    
                                 | 
                            
Returns
            array
                
    Copyright © 2025 Winter CMS