Model
    
    
            
            implements
                            ModelInterface,                             JsonSerializable                    
    
    
        
        
    Interfaces, Classes and Traits
    
            - ModelInterface
- JsonSerializable
    Table of Contents
    
                - 
    $type
    
                 : string            
- 
    $visibleFields
    
                 : array<string|int, mixed>            
- 
    __construct()
    
                         : mixed    
- 
    apiResourcesGetType()
    
                         : string    
- 
    apiResourcesSetAttribute()
    
                         : void    
- 
    apiResourcesSetRelation()
    
                         : void    
- 
    apiResourcesSetVisibleFields()
    
                         : void    
- 
    fromList()
    
                         : array<string|int, ModelInterface>    
- 
    fromSingle()
    
                         : ModelInterface    
- 
    jsonSerialize()
    
                         : mixed    
- 
    setAttributes()
    
                         : mixed    
        $type
        
        
                                
    
    
    
    
    public
        string
    $type
    
    
    
                    
    
        $visibleFields
        
        
                                
    
    
    
    
    protected
        array<string|int, mixed>
    $visibleFields
     = []
    
    
            
            
        
                    
    
        __construct()
        
    
    
    
    
    public
                __construct([array<string|int, mixed> $attributes = [] ]) : mixed
    
        Parameters
    
                    - 
                $attributes
                : array<string|int, mixed>
                 = []            
- 
                
            
Return values
    mixed
            —
            
    
                    
    
        apiResourcesGetType()
        
    
    
    
    
    public
                apiResourcesGetType() : string
    
    
    
        Return values
    string
            —
            
    
                    
    
        apiResourcesSetAttribute()
        
    
    
    
    
    public
                apiResourcesSetAttribute(string $name, mixed $value) : void
    
        Parameters
    
                    - 
                $name
                : string
                            
- 
                
            
- 
                $value
                : mixed
                            
- 
                
            
Return values
    void
            —
            
    
                    
    
        apiResourcesSetRelation()
        
    
    
    
    
    public
                apiResourcesSetRelation(string $name, mixed $value) : void
    
        Parameters
    
                    - 
                $name
                : string
                            
- 
                
            
- 
                $value
                : mixed
                            
- 
                
            
Return values
    void
            —
            
    
                    
    
        apiResourcesSetVisibleFields()
        
    
    
    
    
    public
                apiResourcesSetVisibleFields(array<string|int, mixed> $fields) : void
    
        Parameters
    
                    - 
                $fields
                : array<string|int, mixed>
                            
- 
                
            
Return values
    void
            —
            
    
                    
    
        fromList()
        
    
    
    
    
    public
            static    fromList(string $type, array<string|int, mixed> $objects) : array<string|int, ModelInterface>
        
        Parameters
    
                    - 
                $type
                : string
                            
- 
                
            
- 
                $objects
                : array<string|int, mixed>
                            
- 
                
            
Return values
    array<string|int, ModelInterface>
            —
            
    
                    
    
        fromSingle()
        
    
    
    
    
    public
            static    fromSingle(string $type, mixed $object) : ModelInterface
    
        Parameters
    
                    - 
                $type
                : string
                            
- 
                
            
- 
                $object
                : mixed
                            
- 
                
            
Return values
    ModelInterface
            —
            
    
                    
    
        jsonSerialize()
        
    
    
    
    
    public
                jsonSerialize() : mixed
    
    
    
        Return values
    mixed
            —
            
    
                    
    
        setAttributes()
        
    
    
    
    
    protected
                setAttributes([array<string|int, mixed> $attributes = [] ]) : mixed
    
        Parameters
    
                    - 
                $attributes
                : array<string|int, mixed>
                 = []            
- 
                
            
Return values
    mixed
            —