Symfony2无法构建scheme.xml(推进)

时间:2014-03-13 09:36:01

标签: xml symfony xsd propel

我已经浏览了网站,无法找到类似的案例。但是,我在控制台中运行propel:model:build时收到以下错误消息。 (请注意,此xml来自使用reverse schema命令,然后转移到schema.xml):

  

[RuntimeException的]
  SiteMobileBundle:请定义package属性或   架构为namespace

schema.xml

以下是schema.xml的开头

<database name="default"
          namespace="Site\MobileBundle\Model"
          defaultIdMethod="native"
>
<table name="additional_photos" phpName="AdditionalPhotos" idMethod="native">
    <column name="id" phpName="Id" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
    <column name="type" phpName="Type" type="VARCHAR" size="50" required="true"/>
    <column name="thumbnail" phpName="Thumbnail" type="VARCHAR" size="100" required="true"/>
    <column name="image" phpName="Image" type="VARCHAR" size="100" required="true"/>
    <vendor type="mysql">
      <parameter name="Engine" value="MyISAM"/>
    </vendor>
  </table>

如您所见,命名空间已在schema.xml中设置,有人知道为什么会出现此错误吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

原来我在堆栈跟踪中看起来不够高,在顶部它表示autoIncrement已经重新定义,看到这个后我注意到我的一个列在列中自动增加了两次。 / p>