JOOMLA中国
  • Joomla中国首页
  • 社区
  • 教程
  • 应用市场
  • B计划
Joomla! Framework TM
  • Namespace
  • Class
  • Tree
  • Deprecated

Namespaces

  • Composer
    • Autoload
  • Joomla
    • Application
      • Cli
        • Output
          • Processor
      • Web
    • Data
    • DI
      • Exception
    • Event
    • Filter
    • Input
    • Ldap
    • Registry
      • Format
    • Session
      • Storage
    • String
    • Uri
    • Utilities
  • None
  • PasswordCompat
    • binary
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Yaml
        • Exception
    • Polyfill
      • Util

Classes

  • CallbackFilterIterator
  • ComposerAutoloaderInit205c915b9c7d3e718e7c95793ee67ffe
  • easyparse
  • EasyPeasyICS
  • FOFAutoloaderComponent
  • FOFAutoloaderFof
  • FOFConfigDomainDispatcher
  • FOFConfigDomainTables
  • FOFConfigDomainViews
  • FOFConfigProvider
  • FOFController
  • FOFDatabase
  • FOFDatabaseDriver
  • FOFDatabaseDriverJoomla
  • FOFDatabaseDriverMysql
  • FOFDatabaseDriverMysqli
  • FOFDatabaseDriverOracle
  • FOFDatabaseDriverPdo
  • FOFDatabaseDriverPdomysql
  • FOFDatabaseDriverPostgresql
  • FOFDatabaseDriverSqlazure
  • FOFDatabaseDriverSqlite
  • FOFDatabaseDriverSqlsrv
  • FOFDatabaseFactory
  • FOFDatabaseInstaller
  • FOFDatabaseIterator
  • FOFDatabaseIteratorAzure
  • FOFDatabaseIteratorMysql
  • FOFDatabaseIteratorMysqli
  • FOFDatabaseIteratorOracle
  • FOFDatabaseIteratorPdo
  • FOFDatabaseIteratorPdomysql
  • FOFDatabaseIteratorPostgresql
  • FOFDatabaseIteratorSqlite
  • FOFDatabaseIteratorSqlsrv
  • FOFDatabaseQuery
  • FOFDatabaseQueryElement
  • FOFDatabaseQueryMysql
  • FOFDatabaseQueryMysqli
  • FOFDatabaseQueryOracle
  • FOFDatabaseQueryPdo
  • FOFDatabaseQueryPdomysql
  • FOFDatabaseQueryPostgresql
  • FOFDatabaseQuerySqlazure
  • FOFDatabaseQuerySqlite
  • FOFDatabaseQuerySqlsrv
  • FOFDispatcher
  • FOFDownload
  • FOFDownloadAdapterAbstract
  • FOFDownloadAdapterCurl
  • FOFDownloadAdapterFopen
  • FOFEncryptAes
  • FOFEncryptAesAbstract
  • FOFEncryptAesMcrypt
  • FOFEncryptAesOpenssl
  • FOFEncryptBase32
  • FOFEncryptRandval
  • FOFEncryptTotp
  • FOFForm
  • FOFFormFieldAccesslevel
  • FOFFormFieldActions
  • FOFFormFieldButton
  • FOFFormFieldCachehandler
  • FOFFormFieldCalendar
  • FOFFormFieldCaptcha
  • FOFFormFieldCheckbox
  • FOFFormFieldCheckboxes
  • FOFFormFieldComponents
  • FOFFormFieldEditor
  • FOFFormFieldEmail
  • FOFFormFieldGroupedbutton
  • FOFFormFieldGroupedlist
  • FOFFormFieldHidden
  • FOFFormFieldImage
  • FOFFormFieldImagelist
  • FOFFormFieldInteger
  • FOFFormFieldLanguage
  • FOFFormFieldList
  • FOFFormFieldMedia
  • FOFFormFieldModel
  • FOFFormFieldOrdering
  • FOFFormFieldPassword
  • FOFFormFieldPlugins
  • FOFFormFieldPublished
  • FOFFormFieldRadio
  • FOFFormFieldRelation
  • FOFFormFieldRules
  • FOFFormFieldSelectrow
  • FOFFormFieldSessionhandler
  • FOFFormFieldSpacer
  • FOFFormFieldSql
  • FOFFormFieldTag
  • FOFFormFieldTel
  • FOFFormFieldText
  • FOFFormFieldTextarea
  • FOFFormFieldTimezone
  • FOFFormFieldTitle
  • FOFFormFieldUrl
  • FOFFormFieldUser
  • FOFFormFieldUsergroup
  • FOFFormHeader
  • FOFFormHeaderAccesslevel
  • FOFFormHeaderField
  • FOFFormHeaderFielddate
  • FOFFormHeaderFieldfilterable
  • FOFFormHeaderFieldsearchable
  • FOFFormHeaderFieldselectable
  • FOFFormHeaderFieldsql
  • FOFFormHeaderFilterdate
  • FOFFormHeaderFilterfilterable
  • FOFFormHeaderFiltersearchable
  • FOFFormHeaderFilterselectable
  • FOFFormHeaderFiltersql
  • FOFFormHeaderLanguage
  • FOFFormHeaderModel
  • FOFFormHeaderOrdering
  • FOFFormHeaderPublished
  • FOFFormHeaderRowselect
  • FOFFormHelper
  • FOFHalDocument
  • FOFHalLink
  • FOFHalLinks
  • FOFHalRenderJson
  • FOFInflector
  • FOFInput
  • FOFIntegrationJoomlaFilesystem
  • FOFIntegrationJoomlaPlatform
  • FOFLayoutFile
  • FOFLayoutHelper
  • FOFLess
  • FOFLessFormatterClassic
  • FOFLessFormatterCompressed
  • FOFLessFormatterJoomla
  • FOFLessFormatterLessjs
  • FOFLessParser
  • FOFModel
  • FOFModelBehavior
  • FOFModelBehaviorAccess
  • FOFModelBehaviorEmptynonzero
  • FOFModelBehaviorEnabled
  • FOFModelBehaviorFilters
  • FOFModelBehaviorLanguage
  • FOFModelBehaviorPrivate
  • FOFModelDispatcherBehavior
  • FOFModelField
  • FOFModelFieldBoolean
  • FOFModelFieldDate
  • FOFModelFieldNumber
  • FOFModelFieldText
  • FOFPlatform
  • FOFPlatformFilesystem
  • FOFQueryAbstract
  • FOFRenderAbstract
  • FOFRenderJoomla
  • FOFRenderJoomla3
  • FOFRenderStrapper
  • FOFStringUtils
  • FOFTable
  • FOFTableBehavior
  • FOFTableBehaviorAssets
  • FOFTableBehaviorContenthistory
  • FOFTableBehaviorTags
  • FOFTableDispatcherBehavior
  • FOFTableNested
  • FOFTableRelations
  • FOFTemplateUtils
  • FOFToolbar
  • FOFUtilsArray
  • FOFUtilsCacheCleaner
  • FOFUtilsConfigHelper
  • FOFUtilsFilescheck
  • FOFUtilsIniParser
  • FOFUtilsInstallscript
  • FOFUtilsIp
  • FOFUtilsObject
  • FOFUtilsObservableDispatcher
  • FOFUtilsObservableEvent
  • FOFUtilsPhpfunc
  • FOFUtilsTimer
  • FOFUtilsUpdate
  • FOFUtilsUpdateCollection
  • FOFUtilsUpdateExtension
  • FOFUtilsUpdateJoomla
  • FOFView
  • FOFViewCsv
  • FOFViewForm
  • FOFViewHtml
  • FOFViewJson
  • FOFViewRaw
  • idna_convert
  • JAccess
  • JAccessRule
  • JAccessRules
  • JAccessWrapperAccess
  • JAdapter
  • JAdapterInstance
  • JApplication
  • JApplicationAdministrator
  • JApplicationBase
  • JApplicationCli
  • JApplicationCms
  • JApplicationDaemon
  • JApplicationHelper
  • JApplicationSite
  • JApplicationWeb
  • JApplicationWebRouter
  • JApplicationWebRouterBase
  • JApplicationWebRouterRest
  • JArchive
  • JArchiveBzip2
  • JArchiveGzip
  • JArchiveTar
  • JArchiveWrapperArchive
  • JArchiveZip
  • JArrayHelper
  • JAssociationExtensionHelper
  • JAuthentication
  • JAuthenticationHelper
  • JAuthenticationResponse
  • JBrowser
  • JBuffer
  • JButton
  • JCache
  • JCacheController
  • JCacheControllerCallback
  • JCacheControllerOutput
  • JCacheControllerPage
  • JCacheControllerView
  • JCacheStorage
  • JCacheStorageApc
  • JCacheStorageApcu
  • JCacheStorageCachelite
  • JCacheStorageFile
  • JCacheStorageHelper
  • JCacheStorageMemcache
  • JCacheStorageMemcached
  • JCacheStorageRedis
  • JCacheStorageWincache
  • JCacheStorageXcache
  • JCaptcha
  • JCategories
  • JCategoryNode
  • JClassLoader
  • JCli
  • JClientFtp
  • JClientHelper
  • JClientLdap
  • JClientWrapperHelper
  • JComponentHelper
  • JComponentRecord
  • JComponentRouterBase
  • JComponentRouterLegacy
  • JComponentRouterRulesMenu
  • JComponentRouterRulesNomenu
  • JComponentRouterRulesStandard
  • JComponentRouterView
  • JComponentRouterViewconfiguration
  • JControllerAdmin
  • JControllerBase
  • JControllerForm
  • JControllerLegacy
  • JCrypt
  • JCryptCipher3Des
  • JCryptCipherBlowfish
  • JCryptCipherCrypto
  • JCryptCipherMcrypt
  • JCryptCipherRijndael256
  • JCryptCipherSimple
  • JCryptKey
  • JCryptPasswordSimple
  • JDaemon
  • JDatabase
  • JDatabaseDriver
  • JDatabaseDriverMysql
  • JDatabaseDriverMysqli
  • JDatabaseDriverOracle
  • JDatabaseDriverPdo
  • JDatabaseDriverPdomysql
  • JDatabaseDriverPostgresql
  • JDatabaseDriverSqlazure
  • JDatabaseDriverSqlite
  • JDatabaseDriverSqlsrv
  • JDatabaseExporter
  • JDatabaseExporterMysql
  • JDatabaseExporterMysqli
  • JDatabaseExporterPdomysql
  • JDatabaseExporterPostgresql
  • JDatabaseFactory
  • JDatabaseImporter
  • JDatabaseImporterMysql
  • JDatabaseImporterMysqli
  • JDatabaseImporterPdomysql
  • JDatabaseImporterPostgresql
  • JDatabaseInterface
  • JDatabaseIterator
  • JDatabaseIteratorMysql
  • JDatabaseIteratorMysqli
  • JDatabaseIteratorOracle
  • JDatabaseIteratorPdo
  • JDatabaseIteratorPdomysql
  • JDatabaseIteratorPostgresql
  • JDatabaseIteratorSqlazure
  • JDatabaseIteratorSqlite
  • JDatabaseIteratorSqlsrv
  • JDatabaseMysql
  • JDatabaseMysqli
  • JDatabaseQuery
  • JDatabaseQueryElement
  • JDatabaseQueryLimitable
  • JDatabaseQueryMysql
  • JDatabaseQueryMysqli
  • JDatabaseQueryOracle
  • JDatabaseQueryPdo
  • JDatabaseQueryPdomysql
  • JDatabaseQueryPostgresql
  • JDatabaseQueryPreparable
  • JDatabaseQuerySqlazure
  • JDatabaseQuerySqlite
  • JDatabaseQuerySqlsrv
  • JDatabaseSqlazure
  • JDatabaseSqlsrv
  • JDate
  • JDispatcher
  • JDocument
  • JDocumentError
  • JDocumentFeed
  • JDocumentHtml
  • JDocumentImage
  • JDocumentJson
  • JDocumentOpensearch
  • JDocumentRaw
  • JDocumentRenderer
  • JDocumentRendererAtom
  • JDocumentRendererComponent
  • JDocumentRendererFeedAtom
  • JDocumentRendererFeedRss
  • JDocumentRendererHead
  • JDocumentRendererHtmlComponent
  • JDocumentRendererHtmlHead
  • JDocumentRendererHtmlMessage
  • JDocumentRendererHtmlModule
  • JDocumentRendererHtmlModules
  • JDocumentRendererMessage
  • JDocumentRendererModule
  • JDocumentRendererModules
  • JDocumentRendererRSS
  • JDocumentXml
  • JEditor
  • JError
  • JErrorPage
  • JEvent
  • JEventDispatcher
  • JExtension
  • JFacebook
  • JFacebookAlbum
  • JFacebookCheckin
  • JFacebookComment
  • JFacebookEvent
  • JFacebookGroup
  • JFacebookLink
  • JFacebookNote
  • JFacebookOAuth
  • JFacebookObject
  • JFacebookPhoto
  • JFacebookPost
  • JFacebookStatus
  • JFacebookUser
  • JFacebookVideo
  • JFactory
  • JFeed
  • JFeedEnclosure
  • JFeedEntry
  • JFeedFactory
  • JFeedImage
  • JFeedItem
  • JFeedLink
  • JFeedParser
  • JFeedParserAtom
  • JFeedParserRss
  • JFeedParserRssItunes
  • JFeedParserRssMedia
  • JFeedPerson
  • JFile
  • JFilesystemHelper
  • JFilesystemPatcher
  • JFilesystemWrapperFile
  • JFilesystemWrapperFolder
  • JFilesystemWrapperPath
  • JFilterInput
  • JFilterOutput
  • JFilterWrapperOutput
  • JFolder
  • JForm
  • JFormField
  • JFormFieldAccessLevel
  • JFormFieldAliastag
  • JFormFieldAuthor
  • JFormFieldCacheHandler
  • JFormFieldCalendar
  • JFormFieldCaptcha
  • JFormFieldCategory
  • JFormFieldCheckbox
  • JFormFieldCheckboxes
  • JFormFieldChromeStyle
  • JFormFieldColor
  • JFormFieldCombo
  • JFormFieldComponentlayout
  • JFormFieldComponents
  • JFormFieldContenthistory
  • JFormFieldContentlanguage
  • JFormFieldContenttype
  • JFormFieldDatabaseConnection
  • JFormFieldEditor
  • JFormFieldEMail
  • JFormFieldFile
  • JFormFieldFileList
  • JFormFieldFolderList
  • JFormFieldFrontend_Language
  • JFormFieldGroupedList
  • JFormFieldHeadertag
  • JFormFieldHelpsite
  • JFormFieldHidden
  • JFormFieldImageList
  • JFormFieldInteger
  • JFormFieldLanguage
  • JFormFieldLastvisitDateRange
  • JFormFieldLimitbox
  • JFormFieldList
  • JFormFieldMedia
  • JFormFieldMenu
  • JFormFieldMenuitem
  • JFormFieldMeter
  • JFormFieldModulelayout
  • JFormFieldModuleOrder
  • JFormFieldModulePosition
  • JFormFieldModuletag
  • JFormFieldNote
  • JFormFieldNumber
  • JFormFieldOrdering
  • JFormFieldPassword
  • JFormFieldPlugin_Status
  • JFormFieldPlugins
  • JFormFieldPredefinedList
  • JFormFieldRadio
  • JFormFieldRange
  • JFormFieldRegistrationDateRange
  • JFormFieldRepeatable
  • JFormFieldRules
  • JFormFieldSessionHandler
  • JFormFieldSpacer
  • JFormFieldSQL
  • JFormFieldStatus
  • JFormFieldSubform
  • JFormFieldTag
  • JFormFieldTel
  • JFormFieldTemplatestyle
  • JFormFieldText
  • JFormFieldTextarea
  • JFormFieldTimezone
  • JFormFieldUrl
  • JFormFieldUser
  • JFormFieldUserActive
  • JFormFieldUsergroup
  • JFormFieldUserGroupList
  • JFormFieldUserState
  • JFormHelper
  • JFormRule
  • JFormRuleBoolean
  • JFormRuleCalendar
  • JFormRuleCaptcha
  • JFormRuleColor
  • JFormRuleEmail
  • JFormRuleEquals
  • JFormRuleNotequals
  • JFormRuleNumber
  • JFormRuleOptions
  • JFormRulePassword
  • JFormRuleRules
  • JFormRuleTel
  • JFormRuleUrl
  • JFormRuleUsername
  • JFormWrapperHelper
  • JFTP
  • JGithub
  • JGithubAccount
  • JGithubCommits
  • JGithubForks
  • JGithubHooks
  • JGithubHttp
  • JGithubMeta
  • JGithubMilestones
  • JGithubObject
  • JGithubPackage
  • JGithubPackageActivity
  • JGithubPackageActivityEvents
  • JGithubPackageActivityNotifications
  • JGithubPackageActivityStarring
  • JGithubPackageActivityWatching
  • JGithubPackageAuthorization
  • JGithubPackageData
  • JGithubPackageDataBlobs
  • JGithubPackageDataCommits
  • JGithubPackageDataRefs
  • JGithubPackageDataTags
  • JGithubPackageDataTrees
  • JGithubPackageGists
  • JGithubPackageGistsComments
  • JGithubPackageGitignore
  • JGithubPackageIssues
  • JGithubPackageIssuesAssignees
  • JGithubPackageIssuesComments
  • JGithubPackageIssuesEvents
  • JGithubPackageIssuesLabels
  • JGithubPackageIssuesMilestones
  • JGithubPackageMarkdown
  • JGithubPackageOrgs
  • JGithubPackageOrgsMembers
  • JGithubPackageOrgsTeams
  • JGithubPackagePulls
  • JGithubPackagePullsComments
  • JGithubPackageRepositories
  • JGithubPackageRepositoriesCollaborators
  • JGithubPackageRepositoriesComments
  • JGithubPackageRepositoriesCommits
  • JGithubPackageRepositoriesContents
  • JGithubPackageRepositoriesDownloads
  • JGithubPackageRepositoriesForks
  • JGithubPackageRepositoriesHooks
  • JGithubPackageRepositoriesKeys
  • JGithubPackageRepositoriesMerging
  • JGithubPackageRepositoriesStatistics
  • JGithubPackageRepositoriesStatuses
  • JGithubPackageSearch
  • JGithubPackageUsers
  • JGithubPackageUsersEmails
  • JGithubPackageUsersFollowers
  • JGithubPackageUsersKeys
  • JGithubRefs
  • JGithubStatuses
  • JGoogle
  • JGoogleAuth
  • JGoogleAuthOauth2
  • JGoogleData
  • JGoogleDataAdsense
  • JGoogleDataCalendar
  • JGoogleDataPicasa
  • JGoogleDataPicasaAlbum
  • JGoogleDataPicasaPhoto
  • JGoogleDataPlus
  • JGoogleDataPlusActivities
  • JGoogleDataPlusComments
  • JGoogleDataPlusPeople
  • JGoogleEmbed
  • JGoogleEmbedAnalytics
  • JGoogleEmbedMaps
  • JGrid
  • JHelp
  • JHelper
  • JHelperContent
  • JHelperContenthistory
  • JHelperMedia
  • JHelperRoute
  • JHelperTags
  • JHelperUsergroups
  • JHtml
  • JHtmlAccess
  • JHtmlActionsDropdown
  • JHtmlBatch
  • JHtmlBehavior
  • JHtmlBootstrap
  • JHtmlCategory
  • JHtmlContent
  • JHtmlContentLanguage
  • JHtmlDate
  • JHtmlDebug
  • JHtmlDropdown
  • JHtmlEmail
  • JHtmlForm
  • JHtmlFormbehavior
  • JHtmlGrid
  • JHtmlIcons
  • JHtmlJGrid
  • JHtmlJquery
  • JHtmlLinks
  • JHtmlList
  • JHtmlMenu
  • JHtmlNumber
  • JHtmlRules
  • JHtmlSearchtools
  • JHtmlSelect
  • JHtmlSidebar
  • JHtmlSliders
  • JHtmlSortablelist
  • JHtmlString
  • JHtmlTabs
  • JHtmlTag
  • JHtmlTel
  • JHtmlUser
  • JHttp
  • JHttpFactory
  • JHttpResponse
  • JHttpTransportCurl
  • JHttpTransportSocket
  • JHttpTransportStream
  • JHttpWrapperFactory
  • JImage
  • JImageFilter
  • JImageFilterBackgroundfill
  • JImageFilterBrightness
  • JImageFilterContrast
  • JImageFilterEdgedetect
  • JImageFilterEmboss
  • JImageFilterGrayscale
  • JImageFilterNegate
  • JImageFilterSketchy
  • JImageFilterSmooth
  • JInput
  • JInputCli
  • JInputCookie
  • JInputFiles
  • JInputJSON
  • JInstaller
  • JInstallerAdapter
  • JInstallerAdapterComponent
  • JInstallerAdapterFile
  • JInstallerAdapterLanguage
  • JInstallerAdapterLibrary
  • JInstallerAdapterModule
  • JInstallerAdapterPackage
  • JInstallerAdapterPlugin
  • JInstallerAdapterTemplate
  • JInstallerComponent
  • JInstallerExtension
  • JInstallerFile
  • JInstallerHelper
  • JInstallerLanguage
  • JInstallerLibrary
  • JInstallerManifest
  • JInstallerManifestLibrary
  • JInstallerManifestPackage
  • JInstallerModule
  • JInstallerPackage
  • JInstallerPlugin
  • JInstallerScript
  • JInstallerTemplate
  • JKeychain
  • JLanguage
  • JLanguageAssociations
  • JLanguageHelper
  • JLanguageMultilang
  • JLanguageStemmer
  • JLanguageStemmerPorteren
  • JLanguageTransliterate
  • JLanguageWrapperHelper
  • JLanguageWrapperText
  • JLanguageWrapperTransliterate
  • JLayoutBase
  • JLayoutFile
  • JLayoutHelper
  • JLDAP
  • JLess
  • JLessFormatterJoomla
  • JLibraryHelper
  • JLinkedin
  • JLinkedinCommunications
  • JLinkedinCompanies
  • JLinkedinGroups
  • JLinkedinJobs
  • JLinkedinOauth
  • JLinkedinObject
  • JLinkedinPeople
  • JLinkedinStream
  • JLoader
  • JLog
  • JLogEntry
  • JLogger
  • JLogLogger
  • JLogLoggerCallback
  • JLogLoggerDatabase
  • JLogLoggerEcho
  • JLogLoggerFormattedtext
  • JLogLoggerMessagequeue
  • JLogLoggerSyslog
  • JLogLoggerW3c
  • JMail
  • JMailHelper
  • JMailWrapperHelper
  • JMediawiki
  • JMediawikiCategories
  • JMediawikiHttp
  • JMediawikiImages
  • JMediawikiLinks
  • JMediawikiObject
  • JMediawikiPages
  • JMediawikiSearch
  • JMediawikiSites
  • JMediawikiUsers
  • JMenu
  • JMenuAdministrator
  • JMenuItem
  • JMenuSite
  • JMicrodata
  • JModelAdmin
  • JModelBase
  • JModelDatabase
  • JModelForm
  • JModelItem
  • JModelLegacy
  • JModelList
  • JModuleHelper
  • JNode
  • JOAuth1Client
  • JOAuth2Client
  • JObject
  • JObservable
  • JObserver
  • JObserverMapper
  • JObserverUpdater
  • JObserverWrapperMapper
  • JOpenSearchImage
  • JOpenSearchUrl
  • JOpenstreetmap
  • JOpenstreetmapChangesets
  • JOpenstreetmapElements
  • JOpenstreetmapGps
  • JOpenstreetmapInfo
  • JOpenstreetmapOauth
  • JOpenstreetmapObject
  • JOpenstreetmapUser
  • JPagination
  • JPaginationObject
  • JPath
  • JPathway
  • JPathwaySite
  • JPlatform
  • JPlugin
  • JPluginHelper
  • JProfiler
  • JRequest
  • JResponse
  • JResponseJson
  • JRoute
  • JRouter
  • JRouterAdministrator
  • JRouterSite
  • JRouteWrapperRoute
  • JRule
  • JRules
  • JSchemaChangeitem
  • JSchemaChangeitemMysql
  • JSchemaChangeitemPostgresql
  • JSchemaChangeitemSqlsrv
  • JSchemaChangeset
  • JSearchHelper
  • JSession
  • JSessionHandlerJoomla
  • JSessionHandlerNative
  • JSessionStorage
  • JSessionStorageApc
  • JSessionStorageDatabase
  • JSessionStorageMemcache
  • JSessionStorageMemcached
  • JSessionStorageNone
  • JSessionStorageWincache
  • JSessionStorageXcache
  • JSimplecrypt
  • JSimplepieFactory
  • JStream
  • JStreamString
  • JString
  • JStringController
  • JStringPunycode
  • JStringWrapperNormalise
  • JStringWrapperPunycode
  • JTable
  • JTableAsset
  • JTableCategory
  • JTableContent
  • JTableContenthistory
  • JTableContenttype
  • JTableCorecontent
  • JTableExtension
  • JTableInterface
  • JTableLanguage
  • JTableMenu
  • JTableMenuType
  • JTableModule
  • JTableNested
  • JTableObserver
  • JTableObserverContenthistory
  • JTableObserverTags
  • JTableSession
  • JTableUcm
  • JTableUpdate
  • JTableUpdatesite
  • JTableUser
  • JTableUsergroup
  • JTableViewlevel
  • JText
  • JToolbar
  • JToolbarButton
  • JToolbarButtonConfirm
  • JToolbarButtonCustom
  • JToolbarButtonHelp
  • JToolbarButtonLink
  • JToolbarButtonPopup
  • JToolbarButtonSeparator
  • JToolbarButtonSlider
  • JToolbarButtonStandard
  • JTree
  • JTwitter
  • JTwitterBlock
  • JTwitterDirectmessages
  • JTwitterFavorites
  • JTwitterFriends
  • JTwitterHelp
  • JTwitterLists
  • JTwitterOAuth
  • JTwitterObject
  • JTwitterPlaces
  • JTwitterProfile
  • JTwittersearch
  • JTwitterStatuses
  • JTwitterTrends
  • JTwitterUsers
  • JUcmBase
  • JUcmContent
  • JUcmType
  • JUpdate
  • JUpdateAdapter
  • JUpdater
  • JUpdaterCollection
  • JUpdaterExtension
  • JUri
  • JUser
  • JUserHelper
  • JUserWrapperHelper
  • JUtility
  • JVersion
  • JViewBase
  • JViewCategories
  • JViewCategory
  • JViewCategoryfeed
  • JViewHtml
  • JViewLegacy
  • JWeb
  • JWebClient
  • JXMLElement
  • lessc
  • lessc_formatter_classic
  • lessc_formatter_compressed
  • lessc_formatter_lessjs
  • lessc_parser
  • lessify
  • Net_IDNA_php4
  • nodecounter
  • ntlm_sasl_client_class
  • PHPMailer
  • PHPMailerOAuth
  • PHPMailerOAuthGoogle
  • POP3
  • SimplePie
  • SimplePie_Author
  • SimplePie_Autoloader
  • SimplePie_Cache
  • SimplePie_Cache_DB
  • SimplePie_Cache_File
  • SimplePie_Cache_Memcache
  • SimplePie_Cache_MySQL
  • SimplePie_Caption
  • SimplePie_Category
  • SimplePie_Content_Type_Sniffer
  • SimplePie_Copyright
  • SimplePie_Core
  • SimplePie_Credit
  • SimplePie_Decode_HTML_Entities
  • SimplePie_Enclosure
  • SimplePie_File
  • SimplePie_gzdecode
  • SimplePie_HTTP_Parser
  • SimplePie_IRI
  • SimplePie_Item
  • SimplePie_Locator
  • SimplePie_Misc
  • SimplePie_Net_IPv6
  • SimplePie_Parse_Date
  • SimplePie_Parser
  • SimplePie_Rating
  • SimplePie_Registry
  • SimplePie_Restriction
  • SimplePie_Sanitize
  • SimplePie_Source
  • SimplePie_XML_Declaration_Parser
  • SMTP
  • tagparse
  • TypeError

Interfaces

  • FOFConfigDomainInterface
  • FOFDatabaseInterface
  • FOFDatabaseQueryLimitable
  • FOFDatabaseQueryPreparable
  • FOFDownloadInterface
  • FOFEncryptAesInterface
  • FOFEncryptRandvalinterface
  • FOFFormField
  • FOFHalRenderInterface
  • FOFPlatformFilesystemInterface
  • FOFPlatformInterface
  • JArchiveExtractable
  • JAssociationExtensionInterface
  • JCacheException
  • JComponentRouterInterface
  • JComponentRouterRulesInterface
  • JController
  • JCryptCipher
  • JCryptPassword
  • JFeedParserNamespace
  • JHttpTransport
  • JLayout
  • JModel
  • JObservableInterface
  • JObserverInterface
  • JObserverUpdaterInterface
  • JSessionHandlerInterface
  • JsonSerializable
  • JUcm
  • JView
  • SimplePie_Cache_Base

Exceptions

  • Error
  • JAccessExceptionNotallowed
  • JCacheExceptionConnecting
  • JCacheExceptionUnsupported
  • JComponentExceptionMissing
  • JDatabaseException
  • JDatabaseExceptionConnecting
  • JDatabaseExceptionExecuting
  • JDatabaseExceptionUnsupported
  • JException
  • JSessionExceptionUnsupported
  • LogException
  • phpmailerException
  • SimplePie_Exception

Constants

  • JERROR_CALLBACK_NOT_CALLABLE
  • JERROR_ILLEGAL_MODE
  • JERROR_ILLEGAL_OPTIONS
  • JREQUEST_ALLOWHTML
  • JREQUEST_ALLOWRAW
  • JREQUEST_NOTRIM
  • JROUTER_MODE_RAW
  • JROUTER_MODE_SEF

Functions

  • __autoload
  • array_column
  • boolval
  • composerRequire205c915b9c7d3e718e7c95793ee67ffe
  • gzopen
  • gzseek
  • gztell
  • hash_equals
  • hash_pbkdf2
  • HTMLFilter
  • jexit
  • jimport
  • json_last_error_msg
  • ldap_escape
  • password_get_info
  • password_hash
  • password_needs_rehash
  • password_verify
  • PHPMailerAutoload
  • random_bytes
  • random_int
  • RandomCompat_intval
  • RandomCompat_strlen
  • RandomCompat_substr
  • tln_body2div
  • tln_casenormalize
  • tln_deent
  • tln_defang
  • tln_findnxreg
  • tln_findnxstr
  • tln_fixatts
  • tln_fixstyle
  • tln_fixurl
  • tln_getnxtag
  • tln_sanitize
  • tln_skipspace
  • tln_tagprint
  • tln_unspace
  • utf8_accents_to_ascii
  • utf8_bad_explain
  • utf8_bad_find
  • utf8_bad_findall
  • utf8_bad_identify
  • utf8_bad_replace
  • utf8_bad_strip
  • utf8_byte_position
  • utf8_compliant
  • utf8_from_unicode
  • utf8_ireplace
  • utf8_is_ascii
  • utf8_is_ascii_ctrl
  • utf8_is_valid
  • utf8_is_word_chars
  • utf8_locate_current_chr
  • utf8_locate_next_chr
  • utf8_ltrim
  • utf8_ord
  • utf8_rtrim
  • utf8_specials_pattern
  • utf8_str_pad
  • utf8_str_split
  • utf8_strcasecmp
  • utf8_strcspn
  • utf8_strip_ascii_ctrl
  • utf8_strip_non_ascii
  • utf8_strip_non_ascii_ctrl
  • utf8_strip_specials
  • utf8_stristr
  • utf8_strlen
  • utf8_strpos
  • utf8_strrev
  • utf8_strrpos
  • utf8_strspn
  • utf8_strtolower
  • utf8_strtoupper
  • utf8_substr
  • utf8_substr_replace
  • utf8_to_unicode
  • utf8_trim
  • utf8_ucfirst
  • utf8_ucwords
  • utf8_ucwords_callback

Class FOFTableNested

A class to manage tables holding nested sets (hierarchical data)

FOFUtilsObject
Extended by FOFTable implements JTableInterface
Extended by FOFTableNested
Package: FrameworkOnFramework\table
Copyright: Copyright (C) 2010-2016 Nicholas K. Dionysopoulos / Akeeba Ltd. All rights reserved.
License: General Public License version 2 or later; see LICENSE.txt
Located at fof/table/nested.php

Methods summary

public
# __construct( string $table, string $key, FOFDatabaseDriver & $db, array $config = array() )

Public constructor. Overrides the parent constructor, making sure there are lft/rgt columns which make it compatible with nested sets.

Public constructor. Overrides the parent constructor, making sure there are lft/rgt columns which make it compatible with nested sets.

Parameters

$table
string - $table Name of the database table to model.
$key
string - $key Name of the primary key field in the table.
$db
FOFDatabaseDriver - &$db Database driver
$config
array - $config The configuration parameters array

Throws

RuntimeException - When lft/rgt columns are not found

Overrides

FOFTable::__construct
public boolean
# check( )

Overrides the automated table checks to handle the 'hash' column for faster searching

Overrides the automated table checks to handle the 'hash' column for faster searching

Returns

boolean

Overrides

FOFTable::check
public boolean
# delete( integer $oid = null )

Delete a node, either the currently loaded one or the one specified in $id. If an $id is specified that node is loaded before trying to delete it. In the end the data model is reset. If the node has any children nodes they will be removed before the node itself is deleted.

Delete a node, either the currently loaded one or the one specified in $id. If an $id is specified that node is loaded before trying to delete it. In the end the data model is reset. If the node has any children nodes they will be removed before the node itself is deleted.

Parameters

$oid
integer - $oid The primary key value of the item to delete

Returns

boolean - True on success

Throws

UnexpectedValueException

Overrides

FOFTable::delete
protected boolean
# onAfterDelete( integer $oid )

The event which runs after deleting a record

The event which runs after deleting a record

Parameters

$oid
integer - $oid The PK value of the record which was deleted

Returns

boolean - True to allow the deletion without errors

Overrides

FOFTable::onAfterDelete
public
# reorder( string $where = '' )

Not supported in nested sets

Not supported in nested sets

Parameters

$where
string - $where Ignored

Throws

RuntimeException

Overrides

FOFTable::reorder
public
# move( integer $delta, string $where = '' )

Not supported in nested sets

Not supported in nested sets

Parameters

$delta
integer - $delta Ignored
$where
string - $where Ignored

Throws

RuntimeException

Overrides

FOFTable::move
public static
# create( array $data )

Create a new record with the provided data. It is inserted as the last child of the current node's parent

Create a new record with the provided data. It is inserted as the last child of the current node's parent

Parameters

$data
array - $data The data to use in the new record

Returns

static - The new node
public FOFTableNested|FOFTableNested
# copy( integer|array $cid = null )

Makes a copy of the record, inserting it as the last child of the given node's parent.

Makes a copy of the record, inserting it as the last child of the given node's parent.

Parameters

$cid
integer|array - $cid The primary key value (or values) or the record(s) to copy. If null, the current record will be copied

Returns

FOFTableNested|FOFTableNested - The last copied node

Overrides

FOFTable::copy
public
# reset( )

Method to reset class properties to the defaults set in the class definition. It will ignore the primary key as well as any private class properties.

Method to reset class properties to the defaults set in the class definition. It will ignore the primary key as well as any private class properties.

Overrides

FOFTable::reset
public FOFTableNested
# insertAsRoot( )

Insert the current node as a tree root. It is a good idea to never use this method, instead providing a root node in your schema installation and then sticking to only one root.

Insert the current node as a tree root. It is a good idea to never use this method, instead providing a root node in your schema installation and then sticking to only one root.

Returns

FOFTableNested
public mixed
# insertAsFirstChildOf( FOFTableNested & $parentNode )

Insert the current node as the first (leftmost) child of a parent node.

Insert the current node as the first (leftmost) child of a parent node.

WARNING: If it's an existing node it will be COPIED, not moved.

Parameters

$parentNode
FOFTableNested - $parentNode The node which will become our parent

Returns

mixed - $this for chaining

Throws

Exception
RuntimeException
public mixed
# insertAsLastChildOf( FOFTableNested & $parentNode )

Insert the current node as the last (rightmost) child of a parent node.

Insert the current node as the last (rightmost) child of a parent node.

WARNING: If it's an existing node it will be COPIED, not moved.

Parameters

$parentNode
FOFTableNested - $parentNode The node which will become our parent

Returns

mixed - $this for chaining

Throws

Exception
RuntimeException
public mixed
# insertAsChildOf( FOFTableNested & $parentNode )

Alias for insertAsLastchildOf

Alias for insertAsLastchildOf

Parameters

$parentNode
FOFTableNested - $parentNode

Returns

mixed - $this for chaining

Throws

Exception

CodeCoverageIgnore

public mixed
# insertLeftOf( FOFTableNested & $siblingNode )

Insert the current node to the left of (before) a sibling node

Insert the current node to the left of (before) a sibling node

WARNING: If it's an existing node it will be COPIED, not moved.

Parameters

$siblingNode
FOFTableNested - $siblingNode We will be inserted before this node

Returns

mixed - $this for chaining

Throws

Exception
RuntimeException
public mixed
# insertRightOf( FOFTableNested & $siblingNode )

Insert the current node to the right of (after) a sibling node

Insert the current node to the right of (after) a sibling node

WARNING: If it's an existing node it will be COPIED, not moved.

Parameters

$siblingNode
FOFTableNested - $siblingNode We will be inserted after this node

Returns

mixed - $this for chaining

Throws

Exception
RuntimeException
public mixed
# insertAsSiblingOf( FOFTableNested & $siblingNode )

Alias for insertRightOf

Alias for insertRightOf

Parameters

$siblingNode
FOFTableNested - $siblingNode

Returns

mixed - $this for chaining

CodeCoverageIgnore

public mixed
# moveLeft( )

Move the current node (and its subtree) one position to the left in the tree, i.e. before its left-hand sibling

Move the current node (and its subtree) one position to the left in the tree, i.e. before its left-hand sibling

Returns

mixed - $this

Throws

RuntimeException
public mixed
# moveRight( )

Move the current node (and its subtree) one position to the right in the tree, i.e. after its right-hand sibling

Move the current node (and its subtree) one position to the right in the tree, i.e. after its right-hand sibling

Returns

mixed - $this

Throws

RuntimeException
public mixed
# moveToLeftOf( FOFTableNested $siblingNode )

Moves the current node (and its subtree) to the left of another node. The other node can be in a different position in the tree or even under a different root.

Moves the current node (and its subtree) to the left of another node. The other node can be in a different position in the tree or even under a different root.

Parameters

$siblingNode
FOFTableNested - $siblingNode

Returns

mixed - $this for chaining

Throws

Exception
RuntimeException
public mixed
# moveToRightOf( FOFTableNested $siblingNode )

Moves the current node (and its subtree) to the right of another node. The other node can be in a different position in the tree or even under a different root.

Moves the current node (and its subtree) to the right of another node. The other node can be in a different position in the tree or even under a different root.

Parameters

$siblingNode
FOFTableNested - $siblingNode

Returns

mixed - $this for chaining

Throws

Exception
RuntimeException
public mixed
# makeNextSiblingOf( FOFTableNested $siblingNode )

Alias for moveToRightOf

Alias for moveToRightOf

Parameters

$siblingNode
FOFTableNested - $siblingNode

Returns

mixed - $this for chaining

CodeCoverageIgnore

public mixed
# makeSiblingOf( FOFTableNested $siblingNode )

Alias for makeNextSiblingOf

Alias for makeNextSiblingOf

Parameters

$siblingNode
FOFTableNested - $siblingNode

Returns

mixed - $this for chaining

CodeCoverageIgnore

public mixed
# makePreviousSiblingOf( FOFTableNested $siblingNode )

Alias for moveToLeftOf

Alias for moveToLeftOf

Parameters

$siblingNode
FOFTableNested - $siblingNode

Returns

mixed - $this for chaining

CodeCoverageIgnore

public mixed
# makeFirstChildOf( FOFTableNested $parentNode )

Moves a node and its subtree as a the first (leftmost) child of $parentNode

Moves a node and its subtree as a the first (leftmost) child of $parentNode

Parameters

$parentNode
FOFTableNested - $parentNode

Returns

mixed - $this for chaining

Throws

Exception
public mixed
# makeLastChildOf( FOFTableNested $parentNode )

Moves a node and its subtree as a the last (rightmost) child of $parentNode

Moves a node and its subtree as a the last (rightmost) child of $parentNode

Parameters

$parentNode
FOFTableNested - $parentNode

Returns

mixed - $this for chaining

Throws

Exception
RuntimeException
public mixed
# makeChildOf( FOFTableNested $parentNode )

Alias for makeLastChildOf

Alias for makeLastChildOf

Parameters

$parentNode
FOFTableNested - $parentNode

Returns

mixed - $this for chaining

CodeCoverageIgnore

public mixed
# makeRoot( )

Makes the current node a root (and moving its entire subtree along the way). This is achieved by moving the node to the right of its root node

Makes the current node a root (and moving its entire subtree along the way). This is achieved by moving the node to the right of its root node

Returns

mixed - $this for chaining
public integer|mixed
# getLevel( )

Gets the level (depth) of this node in the tree. The result is cached in $this->treeDepth for faster retrieval.

Gets the level (depth) of this node in the tree. The result is cached in $this->treeDepth for faster retrieval.

Returns

integer|mixed

Throws

RuntimeException
public FOFTableNested
# getParent( )

Returns the immediate parent of the current node

Returns the immediate parent of the current node

Returns

FOFTableNested

Throws

RuntimeException
public boolean
# isRoot( )

Is this a top-level root node?

Is this a top-level root node?

Returns

boolean
public boolean
# isLeaf( )

Is this a leaf node (a node without children)?

Is this a leaf node (a node without children)?

Returns

boolean

Throws

RuntimeException
public boolean
# isChild( )

Is this a child node (not root)?

Is this a child node (not root)?

Returns

boolean

CodeCoverageIgnore

public boolean
# isDescendantOf( FOFTableNested $otherNode )

Returns true if we are a descendant of $otherNode

Returns true if we are a descendant of $otherNode

Parameters

$otherNode
FOFTableNested - $otherNode

Returns

boolean

Throws

RuntimeException
public boolean
# isSelfOrDescendantOf( FOFTableNested $otherNode )

Returns true if $otherNode is ourselves or if we are a descendant of $otherNode

Returns true if $otherNode is ourselves or if we are a descendant of $otherNode

Parameters

$otherNode
FOFTableNested - $otherNode

Returns

boolean

Throws

RuntimeException
public boolean
# isAncestorOf( FOFTableNested $otherNode )

Returns true if we are an ancestor of $otherNode

Returns true if we are an ancestor of $otherNode

Parameters

$otherNode
FOFTableNested - $otherNode

Returns

boolean

CodeCoverageIgnore

public boolean
# isSelfOrAncestorOf( FOFTableNested $otherNode )

Returns true if $otherNode is ourselves or we are an ancestor of $otherNode

Returns true if $otherNode is ourselves or we are an ancestor of $otherNode

Parameters

$otherNode
FOFTableNested - $otherNode

Returns

boolean

CodeCoverageIgnore

public boolean
# equals( FOFTableNested & $node )

Is $node this very node?

Is $node this very node?

Parameters

$node
FOFTableNested - $node

Returns

boolean

Throws

RuntimeException
public boolean
# insideSubtree( FOFTableNested $otherNode )

Alias for isDescendantOf

Alias for isDescendantOf

Parameters

$otherNode
FOFTableNested - $otherNode

Returns

boolean

CodeCoverageIgnore

public boolean
# inSameScope( FOFTableNested $otherNode )

Returns true if both this node and $otherNode are root, leaf or child (same tree scope)

Returns true if both this node and $otherNode are root, leaf or child (same tree scope)

Parameters

$otherNode
FOFTableNested - $otherNode

Returns

boolean
protected
# scopeAncestorsAndSelf( )

get() will return all ancestor nodes and ourselves

get() will return all ancestor nodes and ourselves

protected
# scopeAncestors( )

get() will return all ancestor nodes but not ourselves

get() will return all ancestor nodes but not ourselves

protected
# scopeSiblingsAndSelf( )

get() will return all sibling nodes and ourselves

get() will return all sibling nodes and ourselves

protected
# scopeSiblings( )

get() will return all sibling nodes but not ourselves

get() will return all sibling nodes but not ourselves

CodeCoverageIgnore

protected
# scopeLeaves( )

get() will return only leaf nodes

get() will return only leaf nodes

protected
# scopeDescendantsAndSelf( )

get() will return all descendants (even subtrees of subtrees!) and ourselves

get() will return all descendants (even subtrees of subtrees!) and ourselves

protected
# scopeDescendants( )

get() will return all descendants (even subtrees of subtrees!) but not ourselves

get() will return all descendants (even subtrees of subtrees!) but not ourselves

protected
# scopeImmediateDescendants( )

get() will only return immediate descendants (first level children) of the current node

get() will only return immediate descendants (first level children) of the current node

public
# withoutNode( FOFTableNested $node )

get() will not return the selected node if it's part of the query results

get() will not return the selected node if it's part of the query results

Parameters

$node
FOFTableNested - $node The node to exclude from the results
protected
# scopeWithoutSelf( )

get() will not return ourselves if it's part of the query results

get() will not return ourselves if it's part of the query results

CodeCoverageIgnore

protected
# scopeWithoutRoot( )

get() will not return our root if it's part of the query results

get() will not return our root if it's part of the query results

CodeCoverageIgnore

public FOFTableNested
# getRoot( )

Returns the root node of the tree this node belongs to

Returns the root node of the tree this node belongs to

Returns

FOFTableNested

Throws

RuntimeException
public FOFDatabaseIterator
# getAncestorsAndSelf( )

Get all ancestors to this node and the node itself. In other words it gets the full path to the node and the node itself.

Get all ancestors to this node and the node itself. In other words it gets the full path to the node and the node itself.

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public FOFDatabaseIterator
# getAncestorsAndSelfWithoutRoot( )

Get all ancestors to this node and the node itself, but not the root node. If you want to

Get all ancestors to this node and the node itself, but not the root node. If you want to

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public FOFDatabaseIterator
# getAncestors( )

Get all ancestors to this node but not the node itself. In other words it gets the path to the node, without the node itself.

Get all ancestors to this node but not the node itself. In other words it gets the path to the node, without the node itself.

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public FOFDatabaseIterator
# getAncestorsWithoutRoot( )

Get all ancestors to this node but not the node itself and its root.

Get all ancestors to this node but not the node itself and its root.

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public FOFDatabaseIterator
# getSiblingsAndSelf( )

Get all sibling nodes, including ourselves

Get all sibling nodes, including ourselves

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public FOFDatabaseIterator
# getSiblings( )

Get all sibling nodes, except ourselves

Get all sibling nodes, except ourselves

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public FOFDatabaseIterator
# getLeaves( )

Get all leaf nodes in the tree. You may want to use the scopes to narrow down the search in a specific subtree or path.

Get all leaf nodes in the tree. You may want to use the scopes to narrow down the search in a specific subtree or path.

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public FOFDatabaseIterator
# getDescendantsAndSelf( )

Get all descendant (children) nodes and ourselves.

Get all descendant (children) nodes and ourselves.

Note: all descendant nodes, even descendants of our immediate descendants, will be returned.

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public FOFDatabaseIterator
# getDescendants( )

Get only our descendant (children) nodes, not ourselves.

Get only our descendant (children) nodes, not ourselves.

Note: all descendant nodes, even descendants of our immediate descendants, will be returned.

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public FOFDatabaseIterator
# getImmediateDescendants( )

Get the immediate descendants (children). Unlike getDescendants it only goes one level deep into the tree structure. Descendants of descendant nodes will not be returned.

Get the immediate descendants (children). Unlike getDescendants it only goes one level deep into the tree structure. Descendants of descendant nodes will not be returned.

Returns

FOFDatabaseIterator

CodeCoverageIgnore

public array
# getNestedList( string $column = 'title', null $key = null, string $seperator = ' ' )

Returns a hashed array where each element's key is the value of the $key column (default: the ID column of the table) and its value is the value of the $column column (default: title). Each nesting level will have the value of the $column column prefixed by a number of $separator strings, as many as its nesting level (depth).

Returns a hashed array where each element's key is the value of the $key column (default: the ID column of the table) and its value is the value of the $column column (default: title). Each nesting level will have the value of the $column column prefixed by a number of $separator strings, as many as its nesting level (depth).

This is useful for creating HTML select elements showing the hierarchy in a human readable format.

Parameters

$column
string - $column
$key
null - $key
$seperator
string - $seperator

Returns

array
public FOFTableNested|null
# findByPath( string $path )

Locate a node from a given path, e.g. "/some/other/leaf"

Locate a node from a given path, e.g. "/some/other/leaf"

Notes:

  • This will only work when you have a "slug" and a "hash" field in your table.
  • If the path starts with "/" we will use the root with lft=1. Otherwise the first component of the path is supposed to be the slug of the root node.
  • If the root node is not found you'll get null as the return value
  • You will also get null if any component of the path is not found

Parameters

$path
string - $path The path to locate

Returns

FOFTableNested|null - The found node or null if nothing is found
public
# isValid( )
public
# rebuild( )
protected static
# resetTreeCache( )

Resets cached values used to speed up querying the tree

Resets cached values used to speed up querying the tree

Returns

static - for chaining
public mixed
# whereRaw( string $rawWhereClause )

Add custom, pre-compiled WHERE clauses for use in buildQuery. The raw WHERE clause you specify is added as is to the query generated by buildQuery. You are responsible for quoting and escaping the field names and data found inside the WHERE clause.

Add custom, pre-compiled WHERE clauses for use in buildQuery. The raw WHERE clause you specify is added as is to the query generated by buildQuery. You are responsible for quoting and escaping the field names and data found inside the WHERE clause.

Parameters

$rawWhereClause
string - $rawWhereClause The raw WHERE clause to add

Returns

mixed - $this For chaining
protected FOFDatabaseQuery
# buildQuery( )

Builds the query for the get() method

Builds the query for the get() method

Returns

FOFDatabaseQuery
public FOFDatabaseIterator
# get( integer $limitstart = 0, integer $limit = 0 )

Returns a database iterator to retrieve records. Use the scope methods and the whereRaw method to define what exactly will be returned.

Returns a database iterator to retrieve records. Use the scope methods and the whereRaw method to define what exactly will be returned.

Parameters

$limitstart
integer - $limitstart How many items to skip from the start, only when $overrideLimits = true
$limit
integer - $limit How many items to return, only when $overrideLimits = true

Returns

FOFDatabaseIterator - The data collection

Overrides

FOFUtilsObject::get

Methods inherited from FOFTable

_lock(), _unlock(), addBehavior(), addIncludePath(), addKnownField(), bind(), canDelete(), checkContentType(), checkin(), checkout(), forceInstance(), getAnInstance(), getAsset(), getAssetKey(), getAssetName(), getAssetParentId(), getAssetTitle(), getCSVHeader(), getClone(), getColumnAlias(), getConfigProvider(), getConfigProviderKey(), getContentType(), getData(), getDbo(), getFields(), getId(), getInstance(), getKeyName(), getKnownFields(), getNextOrder(), getQueryJoin(), getQueryJoinFields(), getRelations(), getRules(), getTableAlias(), getTableFields(), getTableName(), getTriggerEvents(), getUcmCoreAlias(), hasField(), hasTags(), hit(), isAssetsTracked(), isCheckedOut(), isQuoted(), load(), normalizeSelectFields(), onAfterBind(), onAfterCopy(), onAfterHit(), onAfterLoad(), onAfterMove(), onAfterReorder(), onAfterReset(), onAfterStore(), onBeforeBind(), onBeforeCopy(), onBeforeDelete(), onBeforeHit(), onBeforeMove(), onBeforePublish(), onBeforeReorder(), onBeforeReset(), onBeforeStore(), publish(), removeKnownField(), save(), setAssetKey(), setAssetsTracked(), setColumnAlias(), setConfig(), setDBO(), setHasTags(), setInput(), setKnownFields(), setQueryJoin(), setRules(), setSkipChecks(), setTableAlias(), setTablePrefix(), setTriggerEvents(), store(), toCSV()

Methods inherited from FOFUtilsObject

__toString(), def(), getError(), getErrors(), getProperties(), set(), setError(), setProperties()

Magic methods summary

Properties summary

protected integer $treeDepth
#

The level (depth) of this node in the tree

The level (depth) of this node in the tree

protected FOFTableNested $treeRoot
#

The root node in the tree

The root node in the tree

protected FOFTableNested $treeParent
#

The parent node of ourselves

The parent node of ourselves

protected boolean $treeNestedGet
#

Should I perform a nested get (used to query ascendants/descendants)

Should I perform a nested get (used to query ascendants/descendants)

protected array $whereClauses
#

A collection of custom, additional where clauses to apply during buildQuery

A collection of custom, additional where clauses to apply during buildQuery

Properties inherited from FOFTable

$_assetKey, $_autoChecks, $_columnAlias, $_configProviderKey, $_db, $_has_tags, $_includePaths, $_locked, $_queryJoin, $_relations, $_rules, $_skipChecks, $_tableAlias, $_tableExists, $_tablePrefix, $_tbl, $_tbl_key, $_trackAssets, $_trigger_events, $config, $configProvider, $contentType, $default_behaviors, $input, $instances, $knownFields, $tableCache, $tableDispatcher, $tableFieldCache

Properties inherited from FOFUtilsObject

$_errors

Magic properties

public integer $lft
#

Left value (for nested set implementation)

Left value (for nested set implementation)

public integer $rgt
#

Right value (for nested set implementation)

Right value (for nested set implementation)

public string $hash
#

Slug hash (optional; for faster searching)

Slug hash (optional; for faster searching)

public string $slug
#

Node's slug (optional)

Node's slug (optional)

public string $title
#

Title of the node (optional)

Title of the node (optional)

Joomla! Framework TM API documentation generated by ApiGen 2.8.0
Joomla!® and Joomla! Framework™ are trademarks of Open Source Matters, Inc. in the United States and other countries.