CakePHP:递归列名

CakePHP:递归列名,php,cakephp,model,Php,Cakephp,Model,我正在尝试使用几个模型开发一个CakePHP应用程序,并在这些模型中定义关系 现在,我需要检索模型的字段集(即列名)来创建一个漂亮的表单。我熟悉getColumnTypes和schema,但我需要递归地获取字段,以便将输出提供给Backbone.js 例如,假设我有一个客户模型,其中有一个字段“name”,一个与地址模式的hasOne关系,还有一个字段“street”,我需要以某种方式获得如下结构 { "name", "Address": { "subschema": {"str

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

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

例如,假设我有一个客户模型,其中有一个字段“name”,一个与地址模式的hasOne关系,还有一个字段“street”,我需要以某种方式获得如下结构

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

您需要定义从地址到子模式等的
hasOne
关系,在查询数据时使用谢谢。定义了这些关系。请注意,我感兴趣的是获取字段分幅,而不是值本身。我会在质询中澄清这点。