从YAML (symfony)生成原则模型的问题


Problem with Doctrine generate model from YAML (symfony)

我已经写好了我的schema。但是当我尝试生成模型时,我有两个问题:

  1. 我已经禁用了表类生成与generateTableClasses: false,但classTable.class.php生成

  2. 我已经指定了在子文件夹中生成类的包,我想知道如何不生成/model/doctrine/packages/PluginMyClass.class.php ?I have try options:

    packagesPath: /

    packagesFolderName: /

但是我的包是在/model/doctrine/MyPackage/MyClass.class.php

中生成的

AND in /model/doctrine/packages/PluginClass.class.php

我给你我的schema的一部分。yml:

generateTableClasses: false
packagesPath: /
packagesFolderName: /
Personnage:
  tableName: personnage
  package: Personnage
  columns:
    # Here my columns
Guerrier:
  package: Personnage
  inheritance:
    extends: Personnage
    type: simple

我已经禁用了表类生成与generatetableclass: false但是classTable.class.php生成。

不应该在schema中。像这样修补你的ProjectConfiguration.class.php:

>?php
public function configureDoctrine(Doctrine_Manager $manager)
{
  $options = array('generateTableClasses' => false);
  sfConfig::set('doctrine_model_builder_options', $options);
}

和我想知道如何不生成/模型/理论/包/PluginMyClass.class.php

?

试试这里描述的解决方案- http://melikedev.com/2009/10/26/symfony-w-doctrine-package-over-ride-in-schema-yml/

希望对你有帮助。