【问题标题】:doctrine:build-schema doesn't generate schema properly学说:构建模式无法正确生成模式
【发布时间】:2013-03-07 15:22:21
【问题描述】:

我之前创建了一个带有 sfDoctrineGuard 表和另外两个表的数据库:almunossocios。我正在尝试运行任务

symfony doctrine:build-schema 

并且显然似乎可以工作,但令人惊讶的是,只出现了与 sfDoctrineGuard 插件相关的表,而不是其他两个表。为什么?我错过了什么?我做错了什么?

【问题讨论】:

  • 你在哪里定义了其他两个表?
  • @j0k 我需要定义它们吗?我坚持认为 build-schema 直接从 DB 中获取表并创建文件 schema.yml,我错了吗?
  • 哦,对了,对不起。是的,你似乎是对的,我不知道为什么它不生成你的架构..
  • @j0k ;) 别担心,但这里确实有问题。我运行任务build-schema 并且我的schema.yml 没有改变,但我运行build-models 并且表格出现> >> 令牌/var/www/html/rayundown/lib/model/doctrine/base/BaseSocios.class。 php,为什么?
  • 任务运行后,您的文件夹config/doctrine 中有什么?

标签: doctrine schema symfony-1.4 sfdoctrineguard


【解决方案1】:

正如任务描述所说:

doctrine:build-schema 任务自省数据库以创建一个 架构:

./symfony doctrine:build-schema

任务在config/doctrine中创建一个yml文件。

所以你必须查看文件夹config/doctrine 来检查生成的schema.yml

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    相关资源
    最近更新 更多