Purgeable
 class Winter\Storm\Database\Behaviors\Purgeable
extends Winter\Storm\Extension\ExtensionBaseExtends
| Class | Description | 
|---|---|
| ExtensionBase | Extension class Allows for "Private traits" | 
Traits
| Trait | Description | 
|---|---|
| ExtensionTrait | Extension trait | 
Properties
            
                            
                    inherited
                
            
            
                public
            
                            
                    static
                
            
            $extendableStaticCalledClass
            
                :
                                                            string
                                                                        
                        = null
                    
                            
        
                    
                Inherited from
                
                    ExtensionTrait
                
            
        
        The calling class when using a static method.
            
                            
                    inherited
                
            
            
                protected
            
                            
                    static
                
            
            $extensionCallbacks
            
                :
                                                            array
                                                                        
                        = []
                    
                            
        
                    
                Inherited from
                
                    ExtensionTrait
                
            
        
        Used to extend the constructor of an extension class. Eg:
BehaviorClass::extend(function($obj) { })
            
                            
                    inherited
                
            
            
                protected
            
            
            $extensionHidden
            
                :
                                                            mixed
                                                                        
                        = {"fields":[],"methods":["extensionIsHiddenField","extensionIsHiddenMethod"]}
                    
                            
        
                    
                Inherited from
                
                    ExtensionTrait
                
            
        
        Methods
inherited public static extend (callable $callback)
                Inherited from
                
                    ExtensionBase
                
            
        
        Parameters
                | Property | Type | Description | 
|---|---|---|
| $callback | callable | callable | 
Returns
            mixed
                inherited public extensionApplyInitCallbacks ()
                Inherited from
                
                    ExtensionTrait
                
            
        
        Returns
            mixed
                inherited public static extensionExtendCallback (callable $callback) : void
                Inherited from
                
                    ExtensionTrait
                
            
        
        Helper method for ::extend() static method
Parameters
                | Property | Type | Description | 
|---|---|---|
| $callback | callable | callable | 
Returns
            void
                inherited public extensionIsHiddenField ($name)
                Inherited from
                
                    ExtensionTrait
                
            
        
        Parameters
                | Property | Type | Description | 
|---|---|---|
| $name | mixed | mixed | 
Returns
            mixed
                inherited public extensionIsHiddenMethod ($name)
                Inherited from
                
                    ExtensionTrait
                
            
        
        Parameters
                | Property | Type | Description | 
|---|---|---|
| $name | mixed | mixed | 
Returns
            mixed
                inherited public static getCalledExtensionClass ()
                Inherited from
                
                    ExtensionTrait
                
            
        
        Returns
            mixed
                inherited protected extensionHideField ($name)
                Inherited from
                
                    ExtensionTrait
                
            
        
        Parameters
                | Property | Type | Description | 
|---|---|---|
| $name | mixed | mixed | 
Returns
            mixed
                inherited protected extensionHideMethod ($name)
                Inherited from
                
                    ExtensionTrait
                
            
        
        Parameters
                | Property | Type | Description | 
|---|---|---|
| $name | mixed | mixed | 
Returns
            mixed
                
            
            ← Previous page
            Winter\Storm\Database\Behaviors\Encryptable
        
                
            Next page →
            Winter\Storm\Database\Behaviors\Sortable
        
    
    Copyright © 2025 Winter CMS