Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe DatabaseModel
+ Graphe d'héritage de DatabaseModel:

Fonctions membres publiques

 getOptions ()
 
 initialise ($select=true)
 
 createDatabase ()
 
 handleOldDatabase ()
 
 createTables ($schema)
 
 backupDatabase ($db, $prefix)
 
 createDb ($db, $options, $utf)
 
 populateDatabase ($db, $schema)
 
- Fonctions membres publiques hérités de BaseInstallationModel
 __construct ($config=array(), MVCFactoryInterface $factory=null)
 
- Fonctions membres publiques hérités de BaseDatabaseModel
 __construct ($config=array(), MVCFactoryInterface $factory=null)
 
 getTable ($name='', $prefix='', $options=array())
 
 isCheckedOut ($item)
 
 getDbo ()
 
 setDbo (DatabaseInterface $db=null)
 
 __get ($name)
 
- Fonctions membres publiques hérités de BaseModel
 __construct ($config=array())
 
 getName ()
 
- Fonctions membres publiques hérités de CMSObject
 __construct ($properties=null)
 
 __toString ()
 
 def ($property, $default=null)
 
 get ($property, $default=null)
 
 getProperties ($public=true)
 
 getError ($i=null, $toString=true)
 
 getErrors ()
 
 set ($property, $value=null)
 
 setProperties ($properties)
 
 setError ($error)
 
- Fonctions membres publiques hérités de StatefulModelInterface
 getState ($property=null, $default=null)
 
 setState ($property, $value=null)
 
- Fonctions membres publiques hérités de DispatcherAwareInterface
 setDispatcher (DispatcherInterface $dispatcher)
 
- Fonctions membres publiques hérités de CurrentUserInterface
 setCurrentUser (User $currentUser)
 
- Fonctions membres publiques hérités de CacheControllerFactoryAwareInterface
 setCacheControllerFactory (CacheControllerFactoryInterface $factory)
 
- Fonctions membres publiques hérités de DatabaseAwareInterface
 setDatabase (DatabaseInterface $db)
 

Fonctions membres protégées

 splitQueries ($query)
 
- Fonctions membres protégées hérités de BaseDatabaseModel
 _getList ($query, $limitstart=0, $limit=0)
 
 _getListCount ($query)
 
 _createTable ($name, $prefix='Table', $config=array())
 
 bootComponent ($component)
 
 dispatchEvent (EventInterface $event)
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de BaseModel
static addIncludePath ($path='', $prefix='')
 
- Attributs protégés hérités de BaseDatabaseModel
 $option = null
 
 $event_clean_cache = null
 
- Attributs protégés hérités de BaseModel
 $name
 
- Attributs protégés hérités de CMSObject
 $_errors = array()
 
- Attributs protégés statiques hérités de BaseModel
static $paths
 

Description détaillée

Database configuration model for the Joomla Core Installer.

Depuis
3.1

Documentation des fonctions membres

◆ backupDatabase()

backupDatabase (   $db,
  $prefix 
)

Method to backup all tables in a database with a given prefix.

Paramètres
DatabaseDriver$dbJDatabaseDriver object.
string$prefixDatabase table prefix.
Renvoie
boolean True on success.
Depuis
3.1

Références $db, $prefix, $return, Factory\getApplication(), et Text\sprintf().

◆ createDatabase()

createDatabase ( )

◆ createDb()

createDb (   $db,
  $options,
  $utf 
)

Method to create a new database.

Paramètres
DatabaseDriver$dbDatabase object.
CMSObject$optionsCMSObject coming from "initialise" function to pass user and database name to database driver.
boolean$utfTrue if the database supports the UTF-8 character set.
Renvoie
boolean True on success.
Depuis
3.1

Références $db, et $options.

◆ createTables()

createTables (   $schema)

Method to create the database tables.

Paramètres
string$schemaThe SQL schema file to apply.
Renvoie
boolean True on success.
Depuis
3.1

Références $db, Text\_(), Factory\getApplication(), et Text\sprintf().

◆ getOptions()

getOptions ( )

Get the current setup options from the session.

Renvoie
array An array of options from the session.
Depuis
4.0.0

Références Factory\getSession().

◆ handleOldDatabase()

handleOldDatabase ( )

Method to process the old database.

Renvoie
boolean True on success.
Depuis
3.1

Références $db, $options, et ArrayHelper\toObject().

◆ initialise()

initialise (   $select = true)

Method to initialise the database.

Paramètres
boolean$selectSelect the database when creating the connections.
Renvoie
DatabaseInterface|boolean Database object on success, boolean false on failure
Depuis
3.1

Références $lang, $options, DatabaseHelper\checkRemoteDbHost(), LanguageHelper\exists(), Factory\getApplication(), DatabaseHelper\getDbo(), DatabaseHelper\getEncryptionSettings(), Factory\getLanguage(), JPATH_ADMINISTRATOR, Text\sprintf(), ArrayHelper\toObject(), et DatabaseHelper\validateConnectionParameters().

◆ populateDatabase()

populateDatabase (   $db,
  $schema 
)

Method to import a database schema from a file.

Paramètres
\Joomla\Database\DatabaseInterface$dbJDatabase object.
string$schemaPath to the schema file.
Renvoie
boolean True on success.
Depuis
3.1

Références $buffer, $db, $query, $return, Text\_(), et Factory\getApplication().

◆ splitQueries()

splitQueries (   $query)
protected

Method to split up queries from a schema file into an array.

Paramètres
string$querySQL schema.
Renvoie
array Queries to perform.
Depuis
3.1

Références $buffer, $i, $query, et elseif.


La documentation de cette classe a été générée à partir du fichier suivant :