芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/www/midiatech/db/migrations/20180515123835_layout_publish_draft_migration.php
. */ use Phinx\Migration\AbstractMigration; /** * Class LayoutPublishDraftMigration */ class LayoutPublishDraftMigration extends AbstractMigration { /** @inheritdoc */ public function change() { // Add a status table $status = $this->table('status'); $status ->addColumn('status', 'string', ['limit' => 254]) ->save(); // We must ensure that the IDs are added as we expect (don't rely on auto_increment) $this->execute('INSERT INTO `status` (`id`, `status`) VALUES (1, \'Published\'), (2, \'Draft\'), (3, \'Pending Approval\')'); // Add a reference to the Layout and Playlist tables for "parentId" $layout = $this->table('layout'); $layout ->addColumn('parentId', 'integer', ['default' => null, 'null' => true]) ->addColumn('publishedStatusId', 'integer', ['default' => 1]) ->addForeignKey('publishedStatusId', 'status') ->save(); } }