예제 #1
0
	/**
	 * @return array
	 */
	public static function createServiceConsoleCommands()
	{
		return FreezableArray::from(array(
            // DBAL Commands
            new \Doctrine\DBAL\Tools\Console\Command\RunSqlCommand(),
            new \Doctrine\DBAL\Tools\Console\Command\ImportCommand(),

            // ORM Commands
            new \Doctrine\ORM\Tools\Console\Command\SchemaTool\CreateCommand(),
            new \Doctrine\ORM\Tools\Console\Command\SchemaTool\UpdateCommand(),
            new \Doctrine\ORM\Tools\Console\Command\SchemaTool\DropCommand(),
            new \Doctrine\ORM\Tools\Console\Command\GenerateProxiesCommand(),
            new \Doctrine\ORM\Tools\Console\Command\RunDqlCommand(),

            // Migrations Commands
		    new \Doctrine\DBAL\Migrations\Tools\Console\Command\DiffCommand(),
		    new \Doctrine\DBAL\Migrations\Tools\Console\Command\ExecuteCommand(),
		    new \Doctrine\DBAL\Migrations\Tools\Console\Command\GenerateCommand(),
		    new \Doctrine\DBAL\Migrations\Tools\Console\Command\MigrateCommand(),
		    new \Doctrine\DBAL\Migrations\Tools\Console\Command\StatusCommand(),
		    new \Doctrine\DBAL\Migrations\Tools\Console\Command\VersionCommand()
        ));
	}
예제 #2
0
	/**
	 * @expectedException Nette\InvalidStateException
	 */
	public function testFrozenUnset()
	{
		$this->arr->freeze();
		unset($this->arr['foo']);
	}