Share


Follow

Follow Me on Twitter

RSS Feed

MODX Object Quick Reference

The following list of MODX Revolution objects is generated from the MODX schema file. Click on one of the links below to jump to the object you want to know about.

This reference is abbreviated for convenience and there's no indication of compound indexes. Aggregate and composite aliases are combined (although the aggregates are listed first and there's a little extra space between the aggregate and composite aliases). To see the object Full Reference, go here.

MODX Objects

modAccess

   Extends: xPDOObject
   Fields:
      target (string)
      principal_class (string)
      principal (integer)
      authority (integer)
      policy (integer)
   Indexes:
        target
        principal_class
        principal
        authority
        policy
   Aliases:
      Policy
        -- use getOne('Policy') -- returns a modAccessPolicy object
      Principal
        -- use getOne('Principal') -- returns a modPrincipal object
      GroupPrincipal
        -- use getOne('GroupPrincipal') -- returns a modUserGroup object
      UserPrincipal
        -- use getOne('UserPrincipal') -- returns a modUserGroup object
      MinimumRole
        -- use getOne('MinimumRole') -- returns a modUserGroupRole object

Back to Top . . .

modAccessAction

   Extends: xPDOObject
   Table: modx_access_actions

   Aliases:
      Target
        -- use getOne('Target') -- returns a modAction object

Back to Top . . .

modAccessActionDom

   Extends: xPDOObject
   Table: modx_access_actiondom

   Aliases:
      Target
        -- use getOne('Target') -- returns a modActionDom object

Back to Top . . .

modAccessCategory

   Extends: xPDOObject
   Table: modx_access_category

   Fields:
      context_key (string)
   Indexes:
        context_key
   Aliases:
      Target
        -- use getOne('Target') -- returns a modCategory object
      Context
        -- use getOne('Context') -- returns a modContext object

Back to Top . . .

modAccessContext

   Extends: xPDOObject
   Table: modx_access_context

   Aliases:
      Target
        -- use getOne('Target') -- returns a modContext object

Back to Top . . .

modAccessElement

   Extends: xPDOObject
   Table: modx_access_elements

   Fields:
      context_key (string)
   Indexes:
        context_key
   Aliases:
      Target
        -- use getOne('Target') -- returns a modElement object
      Context
        -- use getOne('Context') -- returns a modContext object

Back to Top . . .

modAccessMenu

   Extends: xPDOObject
   Table: modx_access_menus

   Aliases:
      Target
        -- use getOne('Target') -- returns a modMenu object

Back to Top . . .

modAccessPermission

   Extends: xPDOObject
   Table: modx_access_permissions

   Fields:
      template (integer)
      name (string)
      description (string)
      value (boolean)
   Indexes:
        template
        name
   Aliases:
      Template
        -- use getOne('Template') -- returns a modAccessPolicyTemplate object

Back to Top . . .

modAccessPolicy

   Extends: xPDOObject
   Table: modx_access_policies

   Fields:
      name (string)
      description (string)
      parent (integer)
      template (integer)
      class (string)
      data (json)
      lexicon (string)
   Indexes:
        name
        parent
        class
        template
   Aliases:
      Parent
        -- use getOne('Parent') -- returns a modAccessPolicy object
      Template
        -- use getOne('Template') -- returns a modAccessPolicyTemplate object

      Children
        -- use getMany('Children') -- returns an array of modAccessPolicy objects
Back to Top . . .

modAccessPolicyTemplate

   Extends: xPDOObject
   Table: modx_access_policy_templates

   Fields:
      template_group (integer)
      name (string)
      description (string)
      lexicon (string)

   Aliases:
      TemplateGroup
        -- use getOne('TemplateGroup') -- returns a modAccessPolicyTemplateGroup object

      Permissions
        -- use getMany('Permissions') -- returns an array of modAccessPermission objects
      Policies
        -- use getMany('Policies') -- returns an array of modAccessPolicy objects
Back to Top . . .

modAccessPolicyTemplateGroup

   Extends: xPDOObject
   Table: modx_access_policy_template_groups

   Fields:
      name (string)
      description (string)

   Aliases:

      Templates
        -- use getMany('Templates') -- returns an array of modAccessPolicyTemplate objects
Back to Top . . .

modAccessResource

   Extends: xPDOObject
   Table: modx_access_resources

   Fields:
      context_key (string)
   Indexes:
        context_key
   Aliases:
      Target
        -- use getOne('Target') -- returns a modResource object
      Context
        -- use getOne('Context') -- returns a modContext object

Back to Top . . .

modAccessResourceGroup

   Extends: xPDOObject
   Table: modx_access_resource_groups

   Fields:
      context_key (string)
   Indexes:
        context_key
   Aliases:
      Target
        -- use getOne('Target') -- returns a modResourceGroup object
      Context
        -- use getOne('Context') -- returns a modContext object

Back to Top . . .

modAccessTemplateVar

   Extends: xPDOObject
   Table: modx_access_templatevars

   Aliases:
      Target
        -- use getOne('Target') -- returns a modTemplateVar object

Back to Top . . .

modAccessibleObject

   Extends: xPDOObject
Back to Top . . .

modAccessibleSimpleObject

   Extends: xPDOObject
   Fields:
      id (integer)
   Indexes:
        PRIMARY
Back to Top . . .

modAction

   Extends: xPDOObject
   Table: modx_actions

   Fields:
      namespace (string)
      controller (string)
      haslayout (integer)
      lang_topics (string)
      assets (string)
      help_url (string)
   Indexes:
        namespace
        controller
   Aliases:
      Namespace
        -- use getOne('Namespace') -- returns a modNamespace object

      Menus
        -- use getMany('Menus') -- returns an array of modMenu objects
      Acls
        -- use getMany('Acls') -- returns an array of modAccessAction objects
      Fields
        -- use getMany('Fields') -- returns an array of modActionField objects
      DOM
        -- use getMany('DOM') -- returns an array of modActionDom objects
Back to Top . . .

modActionDom

   Extends: xPDOObject
   Table: modx_actiondom

   Fields:
      set (integer)
      action (integer)
      name (string)
      description (string)
      xtype (string)
      container (string)
      rule (string)
      value (string)
      constraint (string)
      constraint_field (string)
      constraint_class (string)
      active (boolean)
      for_parent (boolean)
      rank (integer)
   Indexes:
        set, action
        name, active
        for_parent, rank
   Aliases:
      FCSet
        -- use getOne('FCSet') -- returns a modFormCustomizationSet object
      Action
        -- use getOne('Action') -- returns a modAction object

      Access
        -- use getMany('Access') -- returns an array of modAccessActionDom objects
Back to Top . . .

modActionField

   Extends: xPDOObject
   Table: modx_actions_fields

   Fields:
      action (integer)
      name (string)
      type (string)
      tab (string)
      form (string)
      other (string)
      rank (integer)
   Indexes:
        action
        type
        tab
   Aliases:
      Action
        -- use getOne('Action') -- returns a modAction object

Back to Top . . .

modActiveUser

   Extends: xPDOObject
   Table: modx_active_users

   Fields:
      internalKey (integer)
      username (string)
      lasthit (timestamp)
      id (integer)
      action (string)
      ip (string)
   Indexes:
        internalKey
   Aliases:
      User
        -- use getOne('User') -- returns a modUser object

Back to Top . . .

modCategory

   Extends: xPDOObject
   Table: modx_categories

   Fields:
      parent (integer)
      category (string)
   Indexes:
        parent
        category
   Aliases:
      Parent
        -- use getOne('Parent') -- returns a modCategory object
      Chunks
        -- use getMany('Chunks') -- returns an array of modChunk objects
      Snippets
        -- use getMany('Snippets') -- returns an array of modSnippet objects
      Plugins
        -- use getMany('Plugins') -- returns an array of modPlugin objects
      Templates
        -- use getMany('Templates') -- returns an array of modTemplate objects
      TemplateVars
        -- use getMany('TemplateVars') -- returns an array of modTemplateVar objects
      PropertySets
        -- use getMany('PropertySets') -- returns an array of modPropertySet objects

      Children
        -- use getMany('Children') -- returns an array of modCategory objects
      Acls
        -- use getMany('Acls') -- returns an array of modAccessCategory objects
      Ancestors
        -- use getMany('Ancestors') -- returns an array of modCategoryClosure objects
      Descendants
        -- use getMany('Descendants') -- returns an array of modCategoryClosure objects
Back to Top . . .

modCategoryClosure

   Extends: xPDOObject
   Table: modx_categories_closure

   Fields:
      ancestor (integer)
      descendant (integer)
      depth (integer)
   Indexes:
        PRIMARY
   Aliases:
      Ancestor
        -- use getOne('Ancestor') -- returns a modCategory object
      Descendant
        -- use getOne('Descendant') -- returns a modCategory object

Back to Top . . .

modChunk

   Extends: xPDOObject
   Table: modx_site_htmlsnippets

   Fields:
      name (string)
      description (string)
      editor_type (integer)
      category (integer)
      cache_type (integer)
      snippet (string)
      locked (boolean)
      properties (array)
      static (boolean)
      static_file (string)
   Indexes:
        name
        category
        locked
        static
   Aliases:
      Category
        -- use getOne('Category') -- returns a modCategory object

      PropertySets
        -- use getMany('PropertySets') -- returns an array of modElementPropertySet objects
Back to Top . . .

modClassMap

   Extends: xPDOObject
   Table: modx_class_map

   Fields:
      class (string)
      parent_class (string)
      name_field (string)
      path (string)
      lexicon (string)
   Indexes:
        class
        parent_class
        name_field
Back to Top . . .

modContentType

   Extends: xPDOObject
   Table: modx_content_type

   Fields:
      name (string)
      description (string)
      mime_type (string)
      file_extensions (string)
      headers (array)
      binary (boolean)
   Indexes:
        name
   Aliases:
      Resources
        -- use getMany('Resources') -- returns an array of modResource objects

Back to Top . . .

modContext

   Extends: xPDOObject
   Table: modx_context

   Fields:
      key (string)
      description (string)
      rank (integer)
   Indexes:
        PRIMARY
        rank
   Aliases:

      ContextResources
        -- use getMany('ContextResources') -- returns an array of modContextResource objects
      ContextSettings
        -- use getMany('ContextSettings') -- returns an array of modContextSetting objects
      SourceElements
        -- use getMany('SourceElements') -- returns an array of sources.modMediaSourceElement objects
      Acls
        -- use getMany('Acls') -- returns an array of modAccessContext objects
Back to Top . . .

modContextResource

   Extends: xPDOObject
   Table: modx_context_resource

   Fields:
      context_key (string)
      resource (integer)
   Indexes:
        PRIMARY
   Aliases:
      Context
        -- use getOne('Context') -- returns a modContext object
      Resource
        -- use getOne('Resource') -- returns a modResource object

Back to Top . . .

modContextSetting

   Extends: xPDOObject
   Table: modx_context_setting

   Fields:
      context_key (string)
      key (string)
      value (string)
      xtype (string)
      namespace (string)
      area (string)
      editedon (timestamp)
   Indexes:
        PRIMARY
   Aliases:
      Context
        -- use getOne('Context') -- returns a modContext object
      SystemSetting
        -- use getOne('SystemSetting') -- returns a modSystemSetting object

Back to Top . . .

modDashboard

   Extends: xPDOObject
   Table: modx_dashboard

   Fields:
      name (string)
      description (string)
      hide_trees (boolean)
   Indexes:
        name
        hide_trees
   Aliases:
      UserGroups
        -- use getMany('UserGroups') -- returns an array of modUserGroup objects

      Placements
        -- use getMany('Placements') -- returns an array of modDashboardWidgetPlacement objects
Back to Top . . .

modDashboardWidget

   Extends: xPDOObject
   Table: modx_dashboard_widget

   Fields:
      name (string)
      description (string)
      type (string)
      content (string)
      namespace (string)
      lexicon (string)
      size (string)
   Indexes:
        name
        type
        namespace
        lexicon
   Aliases:
      Namespace
        -- use getOne('Namespace') -- returns a modNamespace object

      Placements
        -- use getMany('Placements') -- returns an array of modDashboardWidgetPlacement objects
Back to Top . . .

modDashboardWidgetPlacement

   Extends: xPDOObject
   Table: modx_dashboard_widget_placement

   Fields:
      dashboard (integer)
      widget (integer)
      rank (integer)
   Indexes:
        PRIMARY
        rank
   Aliases:
      Dashboard
        -- use getOne('Dashboard') -- returns a modDashboard object
      Widget
        -- use getOne('Widget') -- returns a modDashboardWidget object

Back to Top . . .

modDocument

   Extends: xPDOObject
Back to Top . . .

modElement

   Extends: xPDOObject
   Table: modx_site_element

   Fields:
      source (integer)
      property_preprocess (boolean)

   Aliases:
      CategoryAcls
        -- use getMany('CategoryAcls') -- returns an array of modAccessCategory objects
      Source
        -- use getOne('Source') -- returns a sources.modMediaSource object

      Acls
        -- use getMany('Acls') -- returns an array of modAccessElement objects
Back to Top . . .

modElementPropertySet

   Extends: xPDOObject
   Table: modx_element_property_sets

   Fields:
      element (integer)
      element_class (string)
      property_set (integer)
   Indexes:
        PRIMARY
   Aliases:
      Element
        -- use getOne('Element') -- returns a modElement object
      PropertySet
        -- use getOne('PropertySet') -- returns a modPropertySet object

Back to Top . . .

modEvent

   Extends: xPDOObject
   Table: modx_system_eventnames

   Fields:
      name (string)
      service (integer)
      groupname (string)
   Indexes:
        PRIMARY
   Aliases:
      PluginEvents
        -- use getMany('PluginEvents') -- returns an array of modPluginEvent objects

Back to Top . . .

modFormCustomizationProfile

   Extends: xPDOObject
   Table: modx_fc_profiles

   Fields:
      name (string)
      description (string)
      active (integer)
      rank (integer)
   Indexes:
        name
        rank
        active
   Aliases:

      Sets
        -- use getMany('Sets') -- returns an array of modFormCustomizationSet objects
      UserGroups
        -- use getMany('UserGroups') -- returns an array of modFormCustomizationProfileUserGroup objects
Back to Top . . .

modFormCustomizationProfileUserGroup

   Extends: xPDOObject
   Table: modx_fc_profiles_usergroups

   Fields:
      usergroup (integer)
      profile (integer)
   Indexes:
        PRIMARY
   Aliases:
      UserGroup
        -- use getOne('UserGroup') -- returns a modUserGroup object
      Profile
        -- use getOne('Profile') -- returns a modFormCustomizationProfile object

Back to Top . . .

modFormCustomizationSet

   Extends: xPDOObject
   Table: modx_fc_sets

   Fields:
      profile (integer)
      action (integer)
      description (string)
      active (integer)
      template (integer)
      constraint (string)
      constraint_field (string)
      constraint_class (string)
   Indexes:
        profile
        action
        active
        template
   Aliases:
      Action
        -- use getOne('Action') -- returns a modAction object
      Template
        -- use getOne('Template') -- returns a modTemplate object
      Profile
        -- use getOne('Profile') -- returns a modFormCustomizationProfile object

      Rules
        -- use getMany('Rules') -- returns an array of modActionDom objects
Back to Top . . .

modJSONRPCResource

   Extends: xPDOObject
Back to Top . . .

modLexiconEntry

   Extends: xPDOObject
   Table: modx_lexicon_entries

   Fields:
      name (string)
      value (string)
      topic (string)
      namespace (string)
      language (string)
      createdon (datetime)
      editedon (timestamp)
   Indexes:
        name
        topic
        namespace
        language
   Aliases:
      Namespace
        -- use getOne('Namespace') -- returns a modNamespace object

Back to Top . . .

modManagerLog

   Extends: xPDOObject
   Table: modx_manager_log

   Fields:
      user (integer)
      occurred (datetime)
      action (string)
      classKey (string)
      item (string)

   Aliases:
      User
        -- use getOne('User') -- returns a modUser object

Back to Top . . .

modMenu

   Extends: xPDOObject
   Table: modx_menus

   Fields:
      text (string)
      parent (string)
      action (integer)
      description (string)
      icon (string)
      menuindex (integer)
      params (string)
      handler (string)
      permissions (string)
   Indexes:
        PRIMARY
        parent
        action
   Aliases:
      Action
        -- use getOne('Action') -- returns a modAction object
      Parent
        -- use getOne('Parent') -- returns a modMenu object
      Children
        -- use getMany('Children') -- returns an array of modMenu objects

      Acls
        -- use getMany('Acls') -- returns an array of modAccessMenu objects
Back to Top . . .

modNamespace

   Extends: xPDOObject
   Table: modx_namespaces

   Fields:
      name (string)
      path (string)
      assets_path (string)
   Indexes:
        PRIMARY
   Aliases:

      LexiconEntries
        -- use getMany('LexiconEntries') -- returns an array of modLexiconEntry objects
      SystemSettings
        -- use getMany('SystemSettings') -- returns an array of modSystemSetting objects
      ContextSettings
        -- use getMany('ContextSettings') -- returns an array of modContextSetting objects
      UserSettings
        -- use getMany('UserSettings') -- returns an array of modUserSetting objects
      Actions
        -- use getMany('Actions') -- returns an array of modAction objects
Back to Top . . .

modPlugin

   Extends: xPDOObject
   Table: modx_site_plugins

   Fields:
      cache_type (integer)
      plugincode (string)
      locked (boolean)
      properties (array)
      disabled (boolean)
      moduleguid (string)
      static (boolean)
      static_file (string)
   Indexes:
        locked
        disabled
        static
   Aliases:

      PropertySets
        -- use getMany('PropertySets') -- returns an array of modElementPropertySet objects
      PluginEvents
        -- use getMany('PluginEvents') -- returns an array of modPluginEvent objects
Back to Top . . .

modPluginEvent

   Extends: xPDOObject
   Table: modx_site_plugin_events

   Fields:
      pluginid (integer)
      event (string)
      priority (integer)
      propertyset (integer)
   Indexes:
        PRIMARY
        priority
   Aliases:
      Plugin
        -- use getOne('Plugin') -- returns a modPlugin object
      Event
        -- use getOne('Event') -- returns a modEvent object
      PropertySet
        -- use getOne('PropertySet') -- returns a modPropertySet object

Back to Top . . .

modPrincipal

   Extends: xPDOObject
   Aliases:

      Acls
        -- use getMany('Acls') -- returns an array of modAccess objects
Back to Top . . .

modPropertySet

   Extends: xPDOObject
   Table: modx_property_set

   Fields:
      name (string)
      category (integer)
      description (string)
      properties (array)
   Indexes:
        name
        category
   Aliases:
      Category
        -- use getOne('Category') -- returns a modCategory object

      Elements
        -- use getMany('Elements') -- returns an array of modElementPropertySet objects
Back to Top . . .

modResource

   Extends: xPDOObject
   Table: modx_site_content

   Fields:
      type (string)
      contentType (string)
      pagetitle (string)
      longtitle (string)
      description (string)
      alias (string)
      link_attributes (string)
      published (boolean)
      pub_date (timestamp)
      unpub_date (timestamp)
      parent (integer)
      isfolder (boolean)
      introtext (string)
      content (string)
      richtext (boolean)
      template (integer)
      menuindex (integer)
      searchable (boolean)
      cacheable (boolean)
      createdby (integer)
      createdon (timestamp)
      editedby (integer)
      editedon (timestamp)
      deleted (boolean)
      deletedon (timestamp)
      deletedby (integer)
      publishedon (timestamp)
      publishedby (integer)
      menutitle (string)
      donthit (boolean)
      privateweb (boolean)
      privatemgr (boolean)
      content_dispo (integer)
      hidemenu (boolean)
      class_key (string)
      context_key (string)
      content_type (integer)
      uri (string)
      uri_override (integer)
      hide_children_in_tree (integer)
      show_in_tree (integer)
      properties (json)
   Indexes:
        alias, published, pub_date, unpub_date
        parent, isfolder, template, menuindex
        searchable, cacheable, hidemenu, class_key
        context_key, uri, uri_override, hide_children_in_tree
        show_in_tree, content_ft_idx
   Aliases:
      Parent
        -- use getOne('Parent') -- returns a modResource object
      Children
        -- use getMany('Children') -- returns an array of modResource objects
      CreatedBy
        -- use getOne('CreatedBy') -- returns a modUser object
      EditedBy
        -- use getOne('EditedBy') -- returns a modUser object
      DeletedBy
        -- use getOne('DeletedBy') -- returns a modUser object
      PublishedBy
        -- use getOne('PublishedBy') -- returns a modUser object
      Template
        -- use getOne('Template') -- returns a modTemplate object
      TemplateVars
        -- use getMany('TemplateVars') -- returns an array of modTemplateVar objects
      TemplateVarTemplates
        -- use getMany('TemplateVarTemplates') -- returns an array of modTemplateVarTemplate objects
      ContentType
        -- use getOne('ContentType') -- returns a modContentType object
      Context
        -- use getOne('Context') -- returns a modContext object

      TemplateVarResources
        -- use getMany('TemplateVarResources') -- returns an array of modTemplateVarResource objects
      ResourceGroupResources
        -- use getMany('ResourceGroupResources') -- returns an array of modResourceGroupResource objects
      Acls
        -- use getMany('Acls') -- returns an array of modAccessResource objects
      ContextResources
        -- use getMany('ContextResources') -- returns an array of modContextResource objects
Back to Top . . .

modResourceGroup

   Extends: xPDOObject
   Table: modx_documentgroup_names

   Fields:
      name (string)
      private_memgroup (boolean)
      private_webgroup (boolean)
   Indexes:
        name
   Aliases:

      ResourceGroupResources
        -- use getMany('ResourceGroupResources') -- returns an array of modResourceGroupResource objects
      TemplateVarResourceGroups
        -- use getMany('TemplateVarResourceGroups') -- returns an array of modTemplateVarResourceGroup objects
      Acls
        -- use getMany('Acls') -- returns an array of modAccessResourceGroup objects
Back to Top . . .

modResourceGroupResource

   Extends: xPDOObject
   Table: modx_document_groups

   Fields:
      document_group (integer)
      document (integer)
   Indexes:
        document_group
        document
   Aliases:
      ResourceGroup
        -- use getOne('ResourceGroup') -- returns a modResourceGroup object
      Resource
        -- use getOne('Resource') -- returns a modResource object

Back to Top . . .

modScript

   Extends: xPDOObject
   Table: modx_site_script

   Fields:
      name (string)
      description (string)
      editor_type (integer)
      category (integer)
   Indexes:
        name
        category
   Aliases:
      Category
        -- use getOne('Category') -- returns a modCategory object

Back to Top . . .

modSession

   Extends: xPDOObject
   Table: modx_session

   Fields:
      id (string)
      access (timestamp)
      data (string)
   Indexes:
        PRIMARY
        access
Back to Top . . .

modSnippet

   Extends: xPDOObject
   Table: modx_site_snippets

   Fields:
      cache_type (integer)
      snippet (string)
      locked (boolean)
      properties (array)
      moduleguid (string)
      static (boolean)
      static_file (string)
   Indexes:
        locked
        moduleguid
        static
   Aliases:

      PropertySets
        -- use getMany('PropertySets') -- returns an array of modElementPropertySet objects
Back to Top . . .

modStaticResource

   Extends: xPDOObject
Back to Top . . .

modSymLink

   Extends: xPDOObject
Back to Top . . .

modSystemSetting

   Extends: xPDOObject
   Table: modx_system_settings

   Fields:
      key (string)
      value (string)
      xtype (string)
      namespace (string)
      area (string)
      editedon (timestamp)
   Indexes:
        PRIMARY
   Aliases:
      ContextSetting
        -- use getOne('ContextSetting') -- returns a modContextSetting object
      Namespace
        -- use getOne('Namespace') -- returns a modNamespace object

Back to Top . . .

modTemplate

   Extends: xPDOObject
   Table: modx_site_templates

   Fields:
      templatename (string)
      description (string)
      editor_type (integer)
      category (integer)
      icon (string)
      template_type (integer)
      content (string)
      locked (boolean)
      properties (array)
      static (boolean)
      static_file (string)
   Indexes:
        templatename
        category
        locked
        static
   Aliases:
      Category
        -- use getOne('Category') -- returns a modCategory object
      Resources
        -- use getMany('Resources') -- returns an array of modResource objects

      PropertySets
        -- use getMany('PropertySets') -- returns an array of modElementPropertySet objects
      TemplateVarTemplates
        -- use getMany('TemplateVarTemplates') -- returns an array of modTemplateVarTemplate objects
Back to Top . . .

modTemplateVar

   Extends: xPDOObject
   Table: modx_site_tmplvars

   Fields:
      type (string)
      name (string)
      caption (string)
      description (string)
      editor_type (integer)
      category (integer)
      locked (boolean)
      elements (string)
      rank (integer)
      display (string)
      default_text (string)
      properties (array)
      input_properties (array)
      output_properties (array)
      static (boolean)
      static_file (string)
   Indexes:
        name
        category
        locked
        rank
        static
   Aliases:
      Category
        -- use getOne('Category') -- returns a modCategory object

      PropertySets
        -- use getMany('PropertySets') -- returns an array of modElementPropertySet objects
      TemplateVarTemplates
        -- use getMany('TemplateVarTemplates') -- returns an array of modTemplateVarTemplate objects
      TemplateVarResources
        -- use getMany('TemplateVarResources') -- returns an array of modTemplateVarResource objects
      TemplateVarResourceGroups
        -- use getMany('TemplateVarResourceGroups') -- returns an array of modTemplateVarResourceGroup objects
Back to Top . . .

modTemplateVarResource

   Extends: xPDOObject
   Table: modx_site_tmplvar_contentvalues

   Fields:
      tmplvarid (integer)
      contentid (integer)
      value (string)
   Indexes:
        tmplvarid
        contentid
   Aliases:
      TemplateVar
        -- use getOne('TemplateVar') -- returns a modTemplateVar object
      Resource
        -- use getOne('Resource') -- returns a modResource object

Back to Top . . .

modTemplateVarResourceGroup

   Extends: xPDOObject
   Table: modx_site_tmplvar_access

   Fields:
      tmplvarid (integer)
      documentgroup (integer)

   Aliases:
      TemplateVar
        -- use getOne('TemplateVar') -- returns a modTemplateVar object
      ResourceGroup
        -- use getOne('ResourceGroup') -- returns a modResourceGroup object

Back to Top . . .

modTemplateVarTemplate

   Extends: xPDOObject
   Table: modx_site_tmplvar_templates

   Fields:
      tmplvarid (integer)
      templateid (integer)
      rank (integer)
   Indexes:
        PRIMARY
   Aliases:
      TemplateVar
        -- use getOne('TemplateVar') -- returns a modTemplateVar object
      Template
        -- use getOne('Template') -- returns a modTemplate object

Back to Top . . .

modUser

   Extends: xPDOObject
   Table: modx_users

   Fields:
      username (string)
      password (string)
      cachepwd (string)
      class_key (string)
      active (boolean)
      remote_key (string)
      remote_data (json)
      hash_class (string)
      salt (string)
      primary_group (integer)
      session_stale (array)
      sudo (boolean)
   Indexes:
        username
        class_key
        remote_key
        primary_group
   Aliases:
      CreatedResources
        -- use getMany('CreatedResources') -- returns an array of modResource objects
      EditedResources
        -- use getMany('EditedResources') -- returns an array of modResource objects
      DeletedResources
        -- use getMany('DeletedResources') -- returns an array of modResource objects
      PublishedResources
        -- use getMany('PublishedResources') -- returns an array of modResource objects
      SentMessages
        -- use getMany('SentMessages') -- returns an array of modUserMessage objects
      ReceivedMessages
        -- use getMany('ReceivedMessages') -- returns an array of modUserMessage objects
      PrimaryGroup
        -- use getOne('PrimaryGroup') -- returns a modUserGroup object

      Profile
        -- use getOne('Profile') -- returns a modUserProfile object
      UserSettings
        -- use getMany('UserSettings') -- returns an array of modUserSetting objects
      UserGroupMembers
        -- use getMany('UserGroupMembers') -- returns an array of modUserGroupMember objects
Back to Top . . .

modUserGroup

   Extends: xPDOObject
   Table: modx_membergroup_names

   Fields:
      name (string)
      description (string)
      parent (integer)
      rank (integer)
      dashboard (integer)
   Indexes:
        name
        parent
        rank
        dashboard
   Aliases:
      Parent
        -- use getOne('Parent') -- returns a modUserGroup object
      Children
        -- use getMany('Children') -- returns an array of modUserGroup objects
      Dashboard
        -- use getOne('Dashboard') -- returns a modDashboard object

      UserGroupMembers
        -- use getMany('UserGroupMembers') -- returns an array of modUserGroupMember objects
      FormCustomizationProfiles
        -- use getMany('FormCustomizationProfiles') -- returns an array of modFormCustomizationProfileUserGroup objects
Back to Top . . .

modUserGroupMember

   Extends: xPDOObject
   Table: modx_member_groups

   Fields:
      user_group (integer)
      member (integer)
      role (integer)
      rank (integer)
   Indexes:
        role
        rank
   Aliases:
      UserGroupRole
        -- use getOne('UserGroupRole') -- returns a modUserGroupRole object
      UserGroup
        -- use getOne('UserGroup') -- returns a modUserGroup object
      User
        -- use getOne('User') -- returns a modUser object

Back to Top . . .

modUserGroupRole

   Extends: xPDOObject
   Table: modx_user_group_roles

   Fields:
      name (string)
      description (string)
      authority (integer)
   Indexes:
        name
        authority
   Aliases:
      UserGroupMembers
        -- use getMany('UserGroupMembers') -- returns an array of modUserGroupMember objects

Back to Top . . .

modUserMessage

   Extends: xPDOObject
   Table: modx_user_messages

   Fields:
      type (string)
      subject (string)
      message (string)
      sender (integer)
      recipient (integer)
      private (integer)
      date_sent (datetime)
      read (integer)

   Aliases:
      Sender
        -- use getOne('Sender') -- returns a modUser object
      Recipient
        -- use getOne('Recipient') -- returns a modUser object

Back to Top . . .

modUserProfile

   Extends: xPDOObject
   Table: modx_user_attributes

   Fields:
      internalKey (integer)
      fullname (string)
      email (string)
      phone (string)
      mobilephone (string)
      blocked (boolean)
      blockeduntil (integer)
      blockedafter (integer)
      logincount (integer)
      lastlogin (integer)
      thislogin (integer)
      failedlogincount (integer)
      sessionid (string)
      dob (integer)
      gender (integer)
      address (string)
      country (string)
      city (string)
      state (string)
      zip (string)
      fax (string)
      photo (string)
      comment (string)
      website (string)
      extended (json)
   Indexes:
        internalKey
   Aliases:
      User
        -- use getOne('User') -- returns a modUser object

Back to Top . . .

modUserSetting

   Extends: xPDOObject
   Table: modx_user_settings

   Fields:
      user (integer)
      key (string)
      value (string)
      xtype (string)
      namespace (string)
      area (string)
      editedon (timestamp)
   Indexes:
        PRIMARY
   Aliases:
      User
        -- use getOne('User') -- returns a modUser object
      Namespace
        -- use getOne('Namespace') -- returns a modNamespace object

Back to Top . . .

modWebLink

   Extends: xPDOObject
Back to Top . . .

modWorkspace

   Extends: xPDOObject
   Table: modx_workspaces

   Fields:
      name (string)
      path (string)
      created (timestamp)
      active (boolean)
      attributes (array)
   Indexes:
        name
        path
        active
   Aliases:

      Packages
        -- use getMany('Packages') -- returns an array of transport.modTransportPackage objects
Back to Top . . .

modXMLRPCResource

   Extends: xPDOObject
Back to Top . . .

 

My book, MODX: The Official Guide is now available for order here. The book is currently being shipped.

If you have the book and would like to download the code, you can find it here.

If you have the book and would like to see the updates and corrections page, you can find it here.

MODX: The Official Guide is 772 pages long and goes far beyond this web site in explaining beginning and advanced MODX techniques. It includes detailed information on:

  • Installing MODX
  • How MODX Works
  • Working with MODX resources and Elements
  • Using Git with MODX
  • Using common MODX add-on components like SPForm, Login, getResources, and FormIt
  • MODX security Permissions
  • Customizing the MODX Manager
  • Using Form Customization
  • Creating Transport Packages
  • MODX and xPDO object methods
  • MODX System Events
  • Using PHP with MODX

Go here for more information about the book.

Thank you for visiting BobsGuides.com

  —  Bob Ray