Symfony 4 doctrine yaml mappng



我使用yaml映射

,当我尝试php bin/console doctrine:generate:entities App --no-backup时,我会得到错误

找不到" app entity user"的基本路径

doctrine.yaml:

doctrine:
    dbal:
        # configure these for your database server
        driver: 'pdo_mysql'
        server_version: '5.7'
        charset: utf8mb4
        # With Symfony 3.3, remove the `resolve:` prefix
        url: '%env(resolve:DATABASE_URL)%'
    orm:
        auto_generate_proxy_classes: '%kernel.debug%'
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true
        mappings:
            App:
                is_bundle: false
                type: 'yml'
                dir: '%kernel.project_dir%/config/doctrine'
                prefix: 'AppEntity'
                alias: 'App'

示例user.orm.yml:

AppEntityUser:
    type: entity
    table: tbl_user
    repositoryClass: AppEntityUserRepository
    fields:
        username:
            type: string
            length: 40
            nullable: true
        password:
            type: string
            length: 40
            nullable: true

此命令由Sensio/Generator-Bundle提供,该命令与Symfony 4不兼容,并且永远不会。

在readme文件上,他们建议使用makebundle。

但似乎没有同等的生成:实体命令。在大多数IDE(我正在使用phpstorm)中,都有生成Getter和setter的助手。

相关内容

  • 没有找到相关文章

最新更新