我有一個 mysql 視圖,我將它用作專案中的物體。但是在生成遷移時,它會嘗試創建一個表。有沒有辦法告訴 symfony 在生成新遷移時忽略該物體?
/**
* @ORM\Entity
* @ORM\Table(name="mysql_view_table")
*/
class MysqlViewTable {}
uj5u.com熱心網友回復:
該功能已準備就緒(實際上已在 5 天前合并),但尚未發布。它將包含在下一個 (2.11) 版本中。您可以選擇設定要在配置中忽略的物體串列:
$config->setSchemaIgnoreClasses([$fqcn]);
檔案:https : //www.doctrine-project.org/projects/doctrine-orm/en/2.11/reference/advanced-configuration.html#ignoring-entities-optional
公關:https : //github.com/doctrine/orm/pull/9202
uj5u.com熱心網友回復:
您可以使用此配置忽略該表mysql_view_table:
doctrine:
dbal:
schema_filter: ~^(?!mysql_view_table)~
有關更多資訊,您可以訪問DoctrineMigrationsBundle 檔案:
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/385411.html
上一篇:phpartisan測驗仍然加載.env而不是.env.testing
下一篇:檢查特定控制器的標頭
