Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php YAML(symfony)的条令生成模型存在问题_Php_Symfony1_Doctrine_Yaml - Fatal编程技术网

Php YAML(symfony)的条令生成模型存在问题

Php YAML(symfony)的条令生成模型存在问题,php,symfony1,doctrine,yaml,Php,Symfony1,Doctrine,Yaml,我已经编写了schema.yml,但在尝试生成模型时遇到两个问题: 我禁用了使用generateTableClasses:false生成表类,但生成了classTable.class.php 我已经指定了在子文件夹中生成类的包,我想知道如何不生成/model/doctor/packages/PluginMyClass.class.php?我尝试了以下几种选择: packagesPath:// packagesFolderName:// 但是我的包是在/model/doctrine/MyPacka

我已经编写了schema.yml,但在尝试生成模型时遇到两个问题:

  • 我禁用了使用
    generateTableClasses:false生成表类,但生成了classTable.class.php

  • 我已经指定了在子文件夹中生成类的包,我想知道如何不生成
    /model/doctor/packages/PluginMyClass.class.php
    ?我尝试了以下几种选择:

    packagesPath://

    packagesFolderName://

  • 但是我的包是在
    /model/doctrine/MyPackage/MyClass.class.php中生成的

    /model/doctrine/packages/PluginClass.class.php中的

    我给你一部分我的模式。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是 生成

    这不应该在模式中。按如下方式修补您的
    ProjectConfiguration.class.php

    >?php
    public function configureDoctrine(Doctrine_Manager $manager)
    {
      $options = array('generateTableClasses' => false);
      sfConfig::set('doctrine_model_builder_options', $options);
    }
    
    我想知道你是怎么做到的 /model/doctor/packages/PluginMyClass.class.php ?

    尝试此处描述的解决方案-

    希望有帮助

    我已禁用表类生成 对于GenerateTableClass:false,但 classTable.class.php是 生成

    这不应该在模式中。按如下方式修补您的
    ProjectConfiguration.class.php

    >?php
    public function configureDoctrine(Doctrine_Manager $manager)
    {
      $options = array('generateTableClasses' => false);
      sfConfig::set('doctrine_model_builder_options', $options);
    }
    
    我想知道你是怎么做到的 /model/doctor/packages/PluginMyClass.class.php ?

    尝试此处描述的解决方案-

    希望有帮助