Version20180315120345.php 859 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace Application\Migrations;
  3. use Doctrine\DBAL\Migrations\AbstractMigration;
  4. use Doctrine\DBAL\Schema\Schema;
  5. class Version20180315120345 extends AbstractMigration
  6. {
  7. /**
  8. * @param Schema $schema
  9. */
  10. public function up(Schema $schema)
  11. {
  12. $extraData = json_encode([
  13. 'parameters' => [
  14. 'option122' => true,
  15. 'remote-id-map' => true,
  16. 'ip' => '127.0.0.1',
  17. ],
  18. ]);
  19. $this->addsql(
  20. "INSERT INTO dhcpmodel (name, extra_data)
  21. SELECT * FROM (SELECT 'Kea OS', '{$extraData}') AS tmp
  22. WHERE NOT EXISTS (
  23. SELECT name FROM dhcpmodel WHERE name = 'Kea OS'
  24. ) LIMIT 1;"
  25. );
  26. }
  27. /**
  28. * @param Schema $schema
  29. */
  30. public function down(Schema $schema)
  31. {
  32. }
  33. }