Symfony 1 - 来自嵌入表单的管理生成器值

时间:2012-11-04 00:33:17

标签: php symfony1 doctrine propel

JobeetCategory:
  actAs: { Timestampable: ~ }
  columns:
    name: { type: string(255), notnull: true, unique: true }
    test: { type: string(255), notnull: true, unique: true }

JobeetJob:
  actAs: { Timestampable: ~ }
  columns:
    category_id:  { type: integer, notnull: true }
    type:         { type: string(255) }
    company:      { type: string(255), notnull: true }
  relations:
    JobeetCategory: { onDelete: CASCADE, local: category_id, foreign: id, foreignAlias: JobeetJobs }

在JobeetJobForm中我添加了:

$cat = new JobeetCategory();
$this->embedForm('category', $cat);

我生成了ADMIN。

现在我可以从这些表格中获取所有小部件。我可以在generator.yml中更改它。有位置形式

  form:
    display:
      One: [category_id, type]
      Two:   [company, test] // test - not working

我有错误小部件测试不存在。我如何在生成器中使用嵌入形式?

我试试:

  form:
    display:
      One: [category_id, type]
      Two:   [company, JobeetCategory[test]] 

但这也行不通。

1 个答案:

答案 0 :(得分:0)

您无法从嵌入表格中添加孤独的字段,您应该将整个嵌入表单添加到显示键。

  form:
    display:
      One: [category_id, type]
      Two: [company, category]