【发布时间】:2023-02-16 18:05:46
【问题描述】:
当我在我的项目中执行命令行 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_)~
# ...
当我的观点在 schema_filter 中时,Doctrine 不断生成所有实体。你对此有解释吗?这是我第一次在项目中使用此选项。
项目配置:
- Symfony 5.4.14
- PHP 7.4.26
- 学说:orm:2.13.3
- 学说/注释:1.13.3
- 学说/学说捆绑:2.7.0
- 条令/条令迁移包:3.2.2
- symfony/学说桥:5.4.14
- 条令/数据装置:1.5.3
【问题讨论】:
标签: php symfony doctrine symfony4 symfony5