我是新手Symfony 4
我使用学说和我要使用 yaml 实体映射。因此,我配置了文件doctrine.yaml
,然后将type:annotation
更改为type:yml
。
,当我尝试php bin/console make:entity
时,没有生成该实体的YAML映射文件
这是我的doctrine.yaml
文件:
参数: #如果未设置env var,则添加一个后备数据库_url。 #这使您可以运行缓存:热身 #环境变量尚不可用。 #您不需要更改此值。 env(database_url):''教义: dbal: #为您的数据库服务器配置这些 驱动程序:'PDO_MYSQL' server_version:'5.7' charset:UTF8MB4 #使用Symfony 3.3,删除"解决方案:`前缀 URL:'%env(resolve:database_url)%' ORM: auto_generate_proxy_classes:'%kernel.debug%' naming_strategy:doctrine.orm.naming_strategy.underscore auto_mapping:true 映射: 应用程序: is_bundle:false 类型:YML dir:'%kernel.project_dir%/src/entity' 前缀:" app entity' 别名:应用程序
遵循您需要映射的示例:
更改文件名,包括" orm "文本doctrine.orm.yaml
,并在下面的示例中查看dir
选项(遵循您的需求):
App:
is_bundle: false
type: yml
# "dir" in this case must be pointed where are stored your doctrine files (can be anywhere inside the project dir)
dir: "%kernel.project_dir%/config/doctrine"
prefix: AppEntity
参考:学说yaml映射(v2.6电流)