代码之家  ›  专栏  ›  技术社区  ›  David Weinraub

生成的条令模型尊重案例,但生成的Yaml不

  •  15
  • David Weinraub  · 技术社区  · 15 年前

    刚刚开始 Doctrine ORM for PHP (v1.1.5)遇到了意想不到的事情。

    我正在使用数据库(MySQL 4)生成模型:

    Doctrine::generateModelsFromDb($pathToModels);
    

    然后使用以下方法从模型生成YAML:

    Doctrine::generateYamlFromModels($pathToSchema . '/schema.yml', $pathToModels);
    

    hasColumn() )对字段使用与db中相同的大小写。一切都好。

    上似乎没有任何可用的选项 generateYamlFromModels() 我可以用它来调整这个。我是否应该在某个地方设置其他属性,比如在连接级别,或者在管理级别,等等?可能是虫子?

    任何想法都非常感激。谢谢,干杯!

    1 回复  |  直到 15 年前
        1
  •  2
  •   djhaskin987    14 年前

    看来这是只虫子。我这么说是因为 YAML is case sensitive generateYAMLFromModels() is documented to be case sensitive . 我确实找到了 case sensitivity bug 那是2.0测试版。也许是这个错误影响了你的程序。不过,除此之外,Dimitris Baltas的评论似乎是解决方案:

    另一种选择是从数据库生成模型,然后从模型生成yaml。这个保持正确的外壳。