From af52e8811ad7d9a5fc120867dbaffab04617457b Mon Sep 17 00:00:00 2001 From: Yarik Date: Thu, 18 Feb 2016 10:23:22 +0200 Subject: [PATCH] test --- console/migrations/m160217_145813_add_fields_february.php | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+), 0 deletions(-) create mode 100644 console/migrations/m160217_145813_add_fields_february.php diff --git a/console/migrations/m160217_145813_add_fields_february.php b/console/migrations/m160217_145813_add_fields_february.php new file mode 100644 index 0000000..980bfba --- /dev/null +++ b/console/migrations/m160217_145813_add_fields_february.php @@ -0,0 +1,35 @@ +createTable('{{%vacancy_specialization}}', [ + 'vacancy_specialization_id' => $this->primaryKey(), + 'vacancy_id' => $this->integer(), + 'specialization_id' => $this->integer(), + ]); + + /* Connect vacancy_specialization table with vacancy and specialization tables */ + $this->addForeignKey('vacancy_specialization_vacancy', '{{%vacancy_specialization}}', 'vacancy_id', '{{%vacancy}}', 'vacancy_id', 'CASCADE', 'CASCADE'); + $this->addForeignKey('vacancy_specialization_specialization', '{{%vacancy_specialization}}', 'specialization_id', '{{%specialization}}', 'specialization_id', 'CASCADE', 'CASCADE'); + + /* Add phone column to vacancy */ + $this->addColumn('{{%vacancy}}', 'phone', $this->string()); + } + + public function down() + { + $this->dropForeignKey('vacancy_specialization_vacancy', '{{%vacancy_specialization}}'); + $this->dropForeignKey('vacancy_specialization_specialization', '{{%vacancy_specialization}}'); + + $this->dropColumn('{{%vacancy}}', 'phone'); + + $this->dropTable('{{%vacancy_specialization}}'); + } + + } -- libgit2 0.21.4