Если Вы просветите меня и покажите где можно почитать о механизмах миграций на уровне ФВ, который бы позволял полноценно работать с БД, например проводить анализ различий базы "до" и "после" и генерировать дельту этих различий, или хотя бы просто выполнять полноценные запросы - я буду Вам очень признателен.
public function up(Schema $schema)
{
// this up() migration is auto-generated, please modify it to your needs
$this->abortIf($this->connection->getDatabasePlatform()->getName() != 'postgresql', 'Migration can only be executed safely on \'postgresql\'.');
$this->addSql('CREATE SEQUENCE page_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
$this->addSql('ALTER TABLE page ALTER COLUMN id SET DEFAULT nextval(\'page_id_seq\')');
$this->addSql('ALTER TABLE page ADD video1 TEXT DEFAULT NULL');
$this->addSql('ALTER TABLE page ADD body1 TEXT DEFAULT NULL');
$this->addSql('ALTER TABLE page DROP text');
$this->addSql('ALTER TABLE page ALTER title DROP NOT NULL');
}
модифицировать "живую" БД с помощью механизма миграций на уровне фреймворка. Только SQL-код, после предварительного анализа.
В DDD главное - проектирование домена. Обычный подход, когда пишется домен без написания инфраструктуры. И когда уже готовы основные сущности, их взаимодействие, интерфейсы репозиториев, написаны сервисы - тогда можно приступать к написанию реализации репозиториев.