コード例 #1
0
ファイル: ConfigTest.php プロジェクト: gtunes/phinx
 public function testGetMigrationPathReturnsNullForNoPath()
 {
     $config = new \Phinx\Config\Config(array());
     $this->assertNull($config->getMigrationPath());
 }
コード例 #2
0
<?php

$config = [];
$config['Phinx\\Console\\PhinxApplication'] = function ($container) {
    return new Phinx\Console\PhinxApplication();
};
$config['SlimApi\\Migration\\MigrationInterface'] = function ($container) {
    return new SlimApi\Phinx\Database\PhinxService($container->get('Phinx\\Console\\PhinxApplication'));
};
$config['phinx.config.file'] = function ($container) {
    $cwd = getcwd();
    $locator = new Symfony\Component\Config\FileLocator([$cwd . DIRECTORY_SEPARATOR]);
    return $locator->locate('phinx.yml', $cwd, true);
};
$config['database.config'] = function ($container) {
    $config = $container['phinx.config'];
    $environment = $container['environment.name'];
    $standardisedConfig = $container['phinx.config']->getEnvironment($environment);
    return $standardisedConfig;
};
$config['phinx.config'] = function ($container) {
    $configFilePath = $container['phinx.config.file'];
    $config = Phinx\Config\Config::fromYaml($configFilePath);
    return $config;
};
$config['SlimApi\\Phinx\\Init'] = function ($container) {
};
return $config;
コード例 #3
0
ファイル: ConfigTest.php プロジェクト: askzap/ultimate
 public function testGetMigrationBaseClassNameGetsAlternativeBaseClassWithNamespace()
 {
     $config = new \Phinx\Config\Config(array('migration_base_class' => 'Phinx\\Migration\\AlternativeAbstractMigration'));
     $this->assertEquals('Phinx\\Migration\\AlternativeAbstractMigration', $config->getMigrationBaseClassName(false));
 }