使用YAML在Symfony2中进行主义映射

伊万古斯克拉奇

我对Symfony2中的Doctrine的YAML配置有疑问。

我已经通过“ doctrine:generate:entity”创建了一个实体,并选择了YAML作为映射格式。这没有在../Entity/"MyEntity".php上添加任何元数据,这将允许我更新或创建模式。

例如,如果我跑步

./app/console doctrine:schema:create

它失败,说:

[RuntimeException]                                                 
Bundle "MySuperBundle" does not contain any mapped entities.

我的自动映射已经设置为“ true”。

如果我选择使用批注配置,这将不是问题。

我错过了什么?我应该采取其他步骤吗?

预先感谢您,

伊万

笨拙的

我只是很开心地查看了Doctrine配置初始化代码。我发现的是:

  • 使用auto_mapping会为单个默认实体管理器设置各种默认值。它将type值保留为false
  • 如果type是假的配置代码看起来转化为可能的配置文件的默认目录,并尽快找到有效扩展的文件,它决定了这是配置正在做的方式,顺序为xmlymlphp
  • 如果没有找到任何假设 annotation

Bundle/Resources/config/doctrine文件夹中是否还有其他内容如果是这样,它可能会放弃自动检测功能。

除此之外,基本上,如果您使用默认值,并且具有一些实体类和有效的配置,则您所做的工作应该可以正常进行,而无需任何其他配置。您已经说过“ auto_mapping”是正确的,但是您是否更改了Doctrine配置的任何其他位?

尝试显式配置内容可能是一个主意,例如,如Symfony Doctrine docs中所述,从默认配置开始

doctrine:
    dbal:
        driver:   "%database_driver%"
        #etc

    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        auto_mapping: true

明确

doctrine:
    dbal:
        driver:   "%database_driver%"
        #etc

    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        auto_mapping: false
        mappings:
            MySuperBundleName:
                type: yml
                dir: Resources/config/doctrine

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在服务Symfony2中使用主义

来自分类Dev

使用Symfony2 Treebuilder在yaml中进行递归结构

来自分类Dev

在symfony2中进行高级搜索

来自分类Dev

使用Symfony2在JS文件中进行翻译

来自分类Dev

使用Symfony2在Twig中进行多对多检查

来自分类Dev

如何使用symfony2和主义从数据库中手动查询

来自分类Dev

如何使主义在Symfony2中记录查询

来自分类Dev

用于在Symfony2中测试主义实体的正确断言

来自分类Dev

Symfony2中的主义多次插入超时

来自分类Dev

Symfony2 +主义:使用数组的多重条件

来自分类Dev

Symfony2主义错误:无法计算使用HAVING子句的查询。使用输出助行器进行分页

来自分类Dev

Symfony2主义架构更新失败

来自分类Dev

这是在Symfony2中进行依赖注入的好方法吗?

来自分类Dev

我如何在symfony2中进行更新Mysql,而不刷新页面?

来自分类Dev

使用YAML的Symfony2学说索引

来自分类Dev

Symfony2学说在next()中进行迭代

来自分类Dev

如何在2个实体之间使用QueryBuilder在Symfony主义中不使用关系表进行联接

来自分类Dev

具有多个id Symfony2主义的请求

来自分类Dev

symfony2(主义)货币约束不起作用

来自分类Dev

Symfony2 MappedSuperClass和主义:生成:实体

来自分类Dev

Symfony2主义侦听器postPersist不调用

来自分类Dev

Symfony2 /主义:select()和getResults()与getManager()不兼容

来自分类Dev

Symfony2 /主义:findBy多个查询可以为NULL

来自分类Dev

Symfony2和主义:优化查询(获取EAGER)

来自分类Dev

Symfony2主义侦听器postPersist不调用

来自分类Dev

Symfony2控制台中的主义:生成:实体与生成:主义:实体

来自分类Dev

使用geom_line()在ggplot2中进行线型映射

来自分类Dev

使用geom_line()在ggplot2中进行线型映射

来自分类Dev

映射-Symfony2中的Mongodb嵌入式文档

Related 相关文章

  1. 1

    在服务Symfony2中使用主义

  2. 2

    使用Symfony2 Treebuilder在yaml中进行递归结构

  3. 3

    在symfony2中进行高级搜索

  4. 4

    使用Symfony2在JS文件中进行翻译

  5. 5

    使用Symfony2在Twig中进行多对多检查

  6. 6

    如何使用symfony2和主义从数据库中手动查询

  7. 7

    如何使主义在Symfony2中记录查询

  8. 8

    用于在Symfony2中测试主义实体的正确断言

  9. 9

    Symfony2中的主义多次插入超时

  10. 10

    Symfony2 +主义:使用数组的多重条件

  11. 11

    Symfony2主义错误:无法计算使用HAVING子句的查询。使用输出助行器进行分页

  12. 12

    Symfony2主义架构更新失败

  13. 13

    这是在Symfony2中进行依赖注入的好方法吗?

  14. 14

    我如何在symfony2中进行更新Mysql,而不刷新页面?

  15. 15

    使用YAML的Symfony2学说索引

  16. 16

    Symfony2学说在next()中进行迭代

  17. 17

    如何在2个实体之间使用QueryBuilder在Symfony主义中不使用关系表进行联接

  18. 18

    具有多个id Symfony2主义的请求

  19. 19

    symfony2(主义)货币约束不起作用

  20. 20

    Symfony2 MappedSuperClass和主义:生成:实体

  21. 21

    Symfony2主义侦听器postPersist不调用

  22. 22

    Symfony2 /主义:select()和getResults()与getManager()不兼容

  23. 23

    Symfony2 /主义:findBy多个查询可以为NULL

  24. 24

    Symfony2和主义:优化查询(获取EAGER)

  25. 25

    Symfony2主义侦听器postPersist不调用

  26. 26

    Symfony2控制台中的主义:生成:实体与生成:主义:实体

  27. 27

    使用geom_line()在ggplot2中进行线型映射

  28. 28

    使用geom_line()在ggplot2中进行线型映射

  29. 29

    映射-Symfony2中的Mongodb嵌入式文档

热门标签

归档