在symfony1.4中生成模块时出错

时间:2012-03-16 06:16:56

标签: symfony1 symfony-1.4

当我尝试使用命令php symfony doctrine:generate-module --with-show --non-verbose-templates backend comment TicketComments创建模块时,我收到的错误就像这样

  

“TicketComments”模型没有“票证”关系。

     

[?php use_stylesheets_for_form($ form)?]

     

[?php use_javascripts_for_form($ form)?]

这是我的schema.yml文件

ticket:
  connection: doctrine
  tableName: ticket
  columns:
    id:
      type: integer(8)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
    client_id:
      type: integer(8)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    name:
      type: string(200)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    type:
      type: string(20)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    content:
      type: string()
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    status:
      type: string(10)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    assigned_user_id:
      type: integer(8)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    estimated_time:
      type: string(20)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    working_status:
      type: string(20)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    working_status_comment:
      type: string()
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    attachments:
      type: string(50)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    posttime:
      type: string(150)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
TicketAttachments:
  connection: doctrine
  tableName: ticket_attachments
  columns:
    id:
      type: integer(8)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
    ticket_id:
      type: integer(8)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    name:
      type: string(200)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
  relations:
    ticket:
      local: ticket_id
      foreign: id
      type: one
TicketComments:
  connection: doctrine
  tableName: ticket_comments
  columns:
    id:
      type: integer(8)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
    ticket_id:
      type: integer(8)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    comment:
      type: string()
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    file:
      type: string(100)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
    post_date:
      type: string(100)
      fixed: false
      unsigned: false
      primary: false
      notnull: false
      autoincrement: false
  relations:
    ticket:
      local: ticket_id
      foreign: id
      type: one

任何人请帮助我。谢谢......

1 个答案:

答案 0 :(得分:4)

您是否尝试在架构中重命名故障单类? 目前它是“票”,小写。尝试使用“Ticket”,然后使用以下方法重建您的类: symfony doctrine:build --all-classes

然后它可能会创建缺少的关系