Traits Matrix

Here are the trait matrix. Conflicting methods between any two traits are listed in the cells : when they are used in the same class, those traits will require conflict resolutions with a use expression; empty cells means no conflicts between the traits. Dark gray cells are traits that are actually included one into the other.

  ArrayAccessTraitArrayPropertyTraitAssetUtilsTraitAudioMediaTraitCacheTraitCompiledFileConsoleTraitControllerResponseTraitFlexAuthorizeTraitFlexCollectionTraitFlexCommonTraitFlexGravTraitFlexIndexTraitFlexMediaTraitFlexObjectTraitFlexRelatedDirectoryTraitFlexRelationshipsTraitFormTraitGravTraitImageDecodingTraitImageFetchPriorityTraitImageLoadingTraitImageMediaTraitIntervalTraitLazyPropertyTraitLegacyAssetsTraitMediaFileTraitMediaObjectTraitMediaPlayerTraitMediaTraitMediaUploadTraitMessageDecoratorTraitMixedPropertyTraitNestedArrayAccessTraitNestedPropertyCollectionTraitNestedPropertyTraitObjectCollectionTraitObjectPropertyTraitObjectTraitOverloadedPropertyTraitPageAuthorsTraitPageContentTraitPageContentTraitPageFormTraitPageLegacyTraitPageLegacyTraitPageRoutableTraitPageRoutableTraitPageTranslateTraitPageTranslateTraitParsedownGravTraitParsedownHtmlTraitRelationshipTraitRequestDecoratorTraitRequestHandlerTraitResponseDecoratorTraitSerializableServerRequestDecoratorTraitStaticResizeTraitStaticResizeTraitStreamDecoratorTraitTestingAssetsTraitThumbnailMediaTraitUploadedFileDecoratorTraitUriDecorationTraitUserObjectLegacyTraitUserTraitVideoMediaTraitWriteCacheFileTrait
ArrayAccessTrait                                 offsetExists(), offsetGet(), offsetSet(), offsetUnset()                              
ArrayPropertyTrait                        doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()       doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()   doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), setKey()__construct(), doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()setKey()                         
AssetUtilsTrait                                                                
AudioMediaTrait                           sourceParsedownElement()                                  sourceParsedownElement() 
CacheTrait                           get(), set()               init()  init()              get(), set()  
CompiledFile                                         content()                   save()  
ConsoleTrait                              clearCache()                                 
ControllerResponseTrait                              getConfig()                  getRequest()   getRequest()          
FlexAuthorizeTrait                                        isAuthorizedOverride()                       
FlexCollectionTrait              triggerEvent()                                                 
FlexCommonTrait           getContainer()     getTemplate()                                              
FlexGravTrait          getContainer()                                                     
FlexIndexTrait                                                                
FlexMediaTrait                             getMediaFolder(), getMedia(), freeMedia(), getMediaCache()                                  
FlexObjectTrait         triggerEvent()                                                      
FlexRelatedDirectoryTrait                                                                
FlexRelationshipsTrait                                                                
FormTrait          getTemplate()               reset()reset()        jsonSerialize(), __serialize(), __unserialize(), doSerialize(), doUnserialize() jsonSerialize(), __serialize(), __unserialize(), doSerialize(), doUnserialize()    getAction(), validate()    getName()       reset() getError()     
GravTrait                          getGrav()   getGrav()                                 
ImageDecodingTrait                                                                
ImageFetchPriorityTrait                                                                
ImageLoadingTrait                                                                
ImageMediaTrait                                           filter()                    
IntervalTrait                                                                
LazyPropertyTrait doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()                              doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()   doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()                          
LegacyAssetsTrait                                                                
MediaFileTrait                 reset()getGrav()        url(), urlQuerystring(), reset()  getGrav()          modified()  path(), url()           exists(), reset()       
MediaObjectTrait   sourceParsedownElement()get(), set()            reset()        urlQuerystring(), reset(), url()         copy(), __toString() __toString()  id(), id() copy(), metadata()url(), link() __call()        __toString()setTimestamp(), reset()parsedownElement(), display(), thumbnail(), link(), lightbox() __toString() get(), set()sourceParsedownElement() 
MediaPlayerTrait                                                                
MediaTrait             getMediaFolder(), getMedia(), freeMedia(), getMediaCache()                                                  
MediaUploadTrait      clearCache()getConfig()          getGrav()       getGrav()                  getLanguage()             getPath()    
MessageDecoratorTrait                                                                
MixedPropertyTrait doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()                      doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()           doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()                          
NestedArrayAccessTraitoffsetExists(), offsetGet(), offsetSet(), offsetUnset()                                                               
NestedPropertyCollectionTrait                                   hasNestedProperty(), getNestedProperty(), setNestedProperty(), unsetNestedProperty(), defNestedProperty()group()                           
NestedPropertyTrait                                  hasNestedProperty(), getNestedProperty(), setNestedProperty(), unsetNestedProperty(), defNestedProperty()                             
ObjectCollectionTrait setKey(), doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()               __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize()      doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()  __toString(), copy()    doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty() group()  doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()getTypePrefix(), getType(), getKey(), hasKey(), hasProperty(), getProperty(), setProperty(), unsetProperty(), defProperty(), __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize(), __toString(), setKey()    copy()    getType()      __toString()   __toString()    
ObjectPropertyTrait __construct(), doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()                      doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements()       doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty(), getElement(), getElements(), setElements()   doHasProperty(), doGetProperty(), doSetProperty(), doUnsetProperty()                           
ObjectTrait setKey()               __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize()         __toString()        getTypePrefix(), getType(), getKey(), hasKey(), hasProperty(), getProperty(), setProperty(), unsetProperty(), defProperty(), __serialize(), __unserialize(), doSerialize(), doUnserialize(), jsonSerialize(), __toString(), setKey()           getType()      __toString()   __toString()    
OverloadedPropertyTrait                                              __set()                 
PageAuthorsTrait        isAuthorizedOverride()                                                       
PageContentTrait     content()                    modified()id(), id()             id(), date(), isPage(), id(), date(), isPage()header(), slug()                     
PageFormTrait                                         header(), slug()                      
PageLegacyTrait    init()            validate(), getAction()    filter()    copy(), metadata()        copy()      children(), isFirst(), isLast(), adjacentSibling(), ancestor(), getInheritedParams(), find(), collection(), evaluate(), children(), isFirst(), isLast(), adjacentSibling(), ancestor(), getInheritedParams(), find(), collection(), evaluate()  init()                 
PageRoutableTrait                          url(), path()link(), url()                parent(), currentPosition(), active(), activeChild(), parent(), currentPosition(), active(), activeChild()            link()      
PageTranslateTrait                              getLanguage()              translatedLanguages(), translatedLanguages()                  
ParsedownGravTrait    init()                      __call()           __set()   init()                    
ParsedownHtmlTrait                                                         html()      
RelationshipTrait                 getName()                  getType() getType()                     count()   
RequestDecoratorTrait       getRequest()                                             getRequest()          
RequestHandlerTrait                                                                
ResponseDecoratorTrait                                                                
Serializable                                                                
ServerRequestDecoratorTrait       getRequest()                                         getRequest()              
StaticResizeTrait                                                                
StreamDecoratorTrait                           __toString()        __toString() __toString()                   getSize()__toString()    
TestingAssetsTrait                 reset()        exists(), reset()reset(), setTimestamp()                                    
ThumbnailMediaTrait                           parsedownElement(), display(), thumbnail(), link(), lightbox()                link()  html()                
UploadedFileDecoratorTrait                 getError()                                     getSize()        
UriDecorationTrait                           __toString()  getPath()     __toString() __toString()                __toString()        
UserObjectLegacyTrait                                                count()               
UserTrait    get(), set()save()                     get(), set()                                    
VideoMediaTrait   sourceParsedownElement()                       sourceParsedownElement()                                    
WriteCacheFileTrait