Updating Chash.

skala
Julio Montoya 11 years ago
parent b95e15e90d
commit 62fc13ee82
  1. 56
      vendor/chamilo/chash/src/Chash/Command/Chash/SetupCommand.php
  2. 4
      vendor/chamilo/chash/src/Chash/Migrations/migrations_dist.yml

@ -0,0 +1,56 @@
<?php
namespace Chash\Command\Chash;
use Doctrine\DBAL\Migrations\Tools\Console\Command\AbstractCommand;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console;
use Symfony\Component\Yaml\Dumper;
/**
* Class StatusCommand
*/
class SetupCommand extends AbstractCommand
{
protected function configure()
{
$this
->setName('chash:setup')
->setDescription('Setups the migration.yml');
}
/**
* Executes a command via CLI
*
* @param Console\Input\InputInterface $input
* @param Console\Output\OutputInterface $output
*
* @return int|null|void
*/
protected function execute(Console\Input\InputInterface $input, Console\Output\OutputInterface $output)
{
$srcPath = realpath(__DIR__.'/../../../');
//$migrationDist = $srcPath."/Chash/Migrations/migrations_dist.yml";
$migrations = array(
'name' => 'Chamilo Migrations',
'migrations_namespace' => 'Chash\Migrations',
'table_name' => 'chamilo_migration_versions',
'migrations_directory' => $srcPath.'/Chash/Migrations/'
);
// does not work because it need a callable function yml_emit
/*$config = new \Zend\Config\Config($migrations, true);
$writer = new \Zend\Config\Writer\Yaml();
$writer->toFile($srcPath.'/Chash/Migrations/migrations.ypl', $config);*/
$dumper = new Dumper();
$yaml = $dumper->dump($migrations, 1);
$file = $srcPath.'/Chash/Migrations/migrations.yml';
file_put_contents($file, $yaml);
// migrations_directory
$output->writeln("<comment>Chash migrations.yml saved: $file</comment>");
}
}

@ -0,0 +1,4 @@
name: Chamilo Migrations
migrations_namespace: Chash\Migrations
table_name: chamilo_migration_versions
migrations_directory: src/Chash/Migrations/
Loading…
Cancel
Save