<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Pageテーブルにmeta_titleカラムを追加
*
* ページ管理画面でタイトルmeta情報(<title>タグ)を
* 設定できるようにするための機能追加
*/
final class Version20251009113552 extends AbstractMigration
{
/**
* マイグレーションの説明
*/
public function getDescription(): string
{
return 'Add meta_title column to dtb_page table for page title management';
}
/**
* マイグレーション実行:meta_titleカラムを追加
*/
public function up(Schema $schema): void
{
// page_nameの後にmeta_titleカラムを追加
$this->addSql("
ALTER TABLE dtb_page
ADD meta_title VARCHAR(255) DEFAULT NULL
COMMENT 'ページタイトル(titleタグ)'
AFTER page_name
");
}
/**
* ロールバック:meta_titleカラムを削除
*/
public function down(Schema $schema): void
{
$this->addSql('ALTER TABLE dtb_page DROP meta_title');
}
}