5. DatabaseConfigHandler Tags (databases.xml)

Registers database connections with the system. You have to specify a default connection to be used. The available parameters for the different database types are explained in the databases reference.

Example 5.4. databases.xml

<configurations>
 <configuration>

  <databases default="propel">
   <database name="postgres" class="AgaviPostgresqlDatabase">
    <parameters>
     <parameter name="host">localhost</parameter>
     <parameter name="username">username</parameter>
     <parameter name="password">passphrase</parameter>
     <parameter name="database">sample</parameter>
    </parameters>
   </database>

   <database name="propel" class="AgaviPropelDatabase">
    <parameters>
     <parameter name="config">%core.app_dir%/config/project-conf.php</parameter>
    </parameters>
   </database>
  </databases>

 </configuration>
</configurations>


5.1. <databases>

Parent element for <database>

Attributes

default

The name (as specified in the name attribute of the <database> element) of the default database connection.

Content

  • 1-n <database>

5.2. <database>

A database connection.

Attributes

class

The class which implements the database connection.

name

The name of this connection.

Content

  • 0-1 <parameters>