当我在我的项目中执行命令行 doctrine:schema:update --force 时,我尝试忽略两个实体,如下所示:
/**
* @ORM\Entity(readOnly=true)
* @ORM\Table(name="view_tableau_de_bord")
*/
class ViewTableauDeBord
{
//...
}
在我的doctrine.yaml配置文件中:
doctrine:
dbal:
default_connection: default
connections:
default:
url: '%env(resolve:DATABASE_URL)%'
driver: 'pdo_pgsql'
server_version: '12'
charset: utf8
schema_filter: ~^(?!view_)~
# ...
Doctrine 不断生成所有实体,而我的视图位于 schema_filter 中。你对此有何解释?这是我第一次在项目中使用此选项。
项目设置:
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号