你好,
我有一个工作模型,我希望能够从中创建一个数组,但只有键名并且它们为空。
为了说明,我的模型Client
来自clients
表格,例如当我这样做时:
$this->Client->find( 'first' );
我得到以下数组(json编码):
{
Client: {
id: "39",
name: "andrux",
phone: "1234567890",
email: "me@andrux.com",
city_id: "2"
},
City: {
id: "2",
city_name: "andruxville"
}
}
如您所见,我将此模型设置为与City
模型有关系,因此我的方法得到了Client
和City
数组find
。
现在我需要得到相同的数组但没有值,我只是找不到答案,我尝试了一些解决方案,但没有一个能按照我想要的方式工作,例如我尝试使用array_map
函数和schema
模型的方法但这只是给了我clients
表的列名,如果我愿意,我可以将其设置为 null 但是City
模型呢?
我想要的最终结果如下:
{
Client: {
id: "",
name: "",
phone: "",
email: "",
city_id: ""
},
City: {
id: "",
city_name: ""
}
}
任何人都知道如何做到这一点?我宁愿找到一种方法,即 cakephp 方式——如果有的话——但是任何能让我达到我想要的结果的解决方案都将不胜感激。
多谢你们!