1
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);

我生成了管理员。

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

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

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

我尝试:

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

但这也行不通。

4

1 回答 1

0

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

  form:
    display:
      One: [category_id, type]
      Two: [company, category]
于 2012-11-04T13:14:35.813 回答