PHP code example of xervice / database
1. Go to this page and download the library: Download xervice/database library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
xervice / database example snippets
use Xervice\Database\DatabaseConfig;
$config[DatabaseConfig::PROPEL_CONF_DIR] = __DIR__;
$config[DatabaseConfig::PROPEL_CONF_ADAPTER] = 'pgsql';
$config[DatabaseConfig::PROPEL_CONF_HOST] = '127.0.0.1';
$config[DatabaseConfig::PROPEL_CONF_PORT] = '5432';
$config[DatabaseConfig::PROPEL_CONF_DBNAME] = '';
$config[DatabaseConfig::PROPEL_CONF_USER] = '';
$config[DatabaseConfig::PROPEL_CONF_PASSWORD] = '';
$dsn = sprintf(
'%s:host=%s;port=%d;dbname=%s;user=%s;password=%s',
$config[DatabaseConfig::PROPEL_CONF_ADAPTER],
$config[DatabaseConfig::PROPEL_CONF_HOST] ,
$config[DatabaseConfig::PROPEL_CONF_PORT],
$config[DatabaseConfig::PROPEL_CONF_DBNAME],
$config[DatabaseConfig::PROPEL_CONF_USER],
$config[DatabaseConfig::PROPEL_CONF_PASSWORD]
);
$config[DatabaseConfig::PROPEL] = [
'propel' => [
'database' => [
'connections' => [
'default' => [
'adapter' => $config[DatabaseConfig::PROPEL_CONF_ADAPTER],
'classname' => 'Propel\Runtime\Connection\ConnectionWrapper',
'dsn' => $dsn,
'user' => $config[DatabaseConfig::PROPEL_CONF_USER],
'password' => $config[DatabaseConfig::PROPEL_CONF_PASSWORD],
'attributes' => [
'ATTR_EMULATE_PREPARES' => false,
'ATTR_TIMEOUT' => 30,
]
]
],
],
'runtime' => [
'defaultConnection' => 'default',
'connections' => ['default']
],
'generator' => [
'defaultConnection' => 'default',
'connections' => ['default'],
'recursive' => true
],
'paths' => [
'projectDir' => dirname(__DIR__),
'schemaDir' => dirname(__DIR__) . '/src',
'outputDir' => dirname(__DIR__) . '/src/Orm/Output',
'phpDir' => dirname(__DIR__) . '/src/',
'migrationDir' => dirname(__DIR__) . '/src/Orm/Migrations',
'phpConfDir' => dirname(__DIR__) . '/src/Orm/Config',
'sqlDir' => dirname(__DIR__) . '/src/Orm/Sql'
]
]
];