CakePHP:递归列名

时间:2013-02-18 02:40:52

标签: php cakephp model

我正在尝试使用几个模型开发CakePHP应用程序并在这些模型中定义关系。

现在,我需要检索模型的字段集(即列名)以创建一个漂亮的表单。我熟悉getColumnTypes和schema,但我需要递归地获取字段,以便我可以将输出提供给Backbone.js。

例如,假设我有一个带有字段'name'的Customer模型,以及一个到Address模式的hasOne关系,带有一个字段'street',我需要以某种方式获得如下所示的结构。

{
  "name",
  "Address": {
    "subschema": {"street"}
  }
}

1 个答案:

答案 0 :(得分:0)

您需要定义从地址到子模式的hasOne关系,依此类推,在查询数据时使用recursive keyword