Propel configuration and init
This commit is contained in:
parent
c4871f6027
commit
5ce1a7d1e9
|
@ -10,6 +10,6 @@ $app = new Application();
|
||||||
$app->chdir(__DIR__.'/../');
|
$app->chdir(__DIR__.'/../');
|
||||||
|
|
||||||
$app->addCommandsPath('src/Deblan/PowerDNS/Command/', 'Deblan\\PowerDNS\\Command');
|
$app->addCommandsPath('src/Deblan/PowerDNS/Command/', 'Deblan\\PowerDNS\\Command');
|
||||||
|
$app->initPropel();
|
||||||
$app->loadCommands();
|
$app->loadCommands();
|
||||||
$app->run();;
|
$app->run();;
|
||||||
|
|
31
propel.yaml
Normal file
31
propel.yaml
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
propel:
|
||||||
|
database:
|
||||||
|
connections:
|
||||||
|
default:
|
||||||
|
adapter: mysql
|
||||||
|
classname: Propel\Runtime\Connection\ConnectionWrapper
|
||||||
|
dsn: "mysql:host=localhost;dbname=pdns"
|
||||||
|
user: root
|
||||||
|
password: root
|
||||||
|
attributes:
|
||||||
|
settings:
|
||||||
|
charset: utf8
|
||||||
|
queries:
|
||||||
|
utf8: "SET NAMES utf8 COLLATE utf8_unicode_ci, COLLATION_CONNECTION = utf8_unicode_ci, COLLATION_DATABASE = utf8_unicode_ci, COLLATION_SERVER = utf8_unicode_ci"
|
||||||
|
|
||||||
|
paths:
|
||||||
|
projectDir: src/
|
||||||
|
schemaDir: src/
|
||||||
|
outputDir: src/
|
||||||
|
phpDir: src/
|
||||||
|
phpConfDir: app/propel
|
||||||
|
sqlDir: app/propel/sql
|
||||||
|
migrationDir: app/propel/migration
|
||||||
|
|
||||||
|
runtime:
|
||||||
|
defaultConnection: default
|
||||||
|
connections: [default]
|
||||||
|
|
||||||
|
generator:
|
||||||
|
defaultConnection: default
|
||||||
|
connections: [default]
|
|
@ -6,6 +6,7 @@ use ReflectionException;
|
||||||
use ReflectionClass;
|
use ReflectionClass;
|
||||||
use Symfony\Component\Console\Application as BaseApplication;
|
use Symfony\Component\Console\Application as BaseApplication;
|
||||||
use Symfony\Component\Finder\Finder;
|
use Symfony\Component\Finder\Finder;
|
||||||
|
use Propel\Runtime\Propel;
|
||||||
|
|
||||||
class Application extends BaseApplication
|
class Application extends BaseApplication
|
||||||
{
|
{
|
||||||
|
@ -25,6 +26,11 @@ class Application extends BaseApplication
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function initPropel()
|
||||||
|
{
|
||||||
|
Propel::init('app/propel/config.php');
|
||||||
|
}
|
||||||
|
|
||||||
public function loadCommands()
|
public function loadCommands()
|
||||||
{
|
{
|
||||||
foreach ($this->commandsPaths as $path => $namespace) {
|
foreach ($this->commandsPaths as $path => $namespace) {
|
||||||
|
@ -45,7 +51,7 @@ class Application extends BaseApplication
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
} catch (ReflectionException $e) {
|
} catch (ReflectionException $e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue