如何配置学说以在Symfony 4上使用YAML映射



我是新手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电流)

相关内容

  • 没有找到相关文章

最新更新