2012-02-29 68 views
0

我試圖更新我用命令主義的模式:學說2未知列類型要求

php app/console doctrine:schema:update --force 

我得到這個錯誤:

[Doctrine\DBAL\DBALException] 
Unknown column type requested. 

我越來越因爲該錯誤我已經更新了用戶實體的XML映射在索納塔UserBundle這樣的:

<?xml version="1.0" encoding="UTF-8"?> 
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping 
       http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd"> 

    <entity name="Application\Sonata\UserBundle\Entity\User" table="fos_user_user" repository-class="Application\Sonata\UserBundle\Repository\UserRepository"> 

     <id name="id" column="id" type="integer"> 
      <generator strategy="AUTO" /> 
     </id> 

     <field name="name" type="string" length="50" /> 
     <field name="birthdate" type="date" /> 
     <field name="natRanking" type="string" length="10" /> 
     <field name="interNatRanking" type="string" length="10" nullable="true" /> 
     <field name="natDoublesRanking" type="string" length="10" /> 
     <field name="interNatDoublesRanking" type="string" length="10" nullable="true" /> 
     <field name="doublesPartner" type="string" length="50" nullable="true" /> 
     <field name="nationality" type="string" length="50" /> 
     <field name="fileName" type="string" length="255" nullable="true" /> 
     <field name="path" type="string" length="255" nullable="true" /> 
     <field name="file" /> 

     <many-to-many field="teams" target-entity="Tennisconnect\DashboardBundle\Entity\Team" mapped-by="players"> 
     <join-table name="team_user"> 
      <join-columns> 
       <join-column name="team_id" referenced-column-name="id"/> 
      </join-columns> 
      <inverse-join-columns> 
       <join-column name="user_id" referenced-column-name="id"/> 
      </inverse-join-columns> 
     </join-table> 
     </many-to-many> 

     <one-to-many field="my_friends" target-entity="Friend" mapped-by="friends_of_mine" /> 
     <one-to-many field="friended_me" target-entity="Friend" mapped-by="friends_with_me" /> 

    </entity> 

回答

3

是否缺少字段「文件」的類型?