CakePHPでは、JsonWebサービスを用意しました。これは私が得たものの抜粋です:
{
Offices:[
{
Office:{
id:"1",
Company:{
id:"1",
name:"ABC Software"
}
},
Person:{
mail:"sASa@sAAsS.it",
OfficePersonTask:[
{
office_id:"1",
person_id:"1",
task_id:"1"
}
]
}
}
]
}
私が欲しいのは、相対データベースの一部のフィールドのみを表示できるようにすることです。データベースをクエリするメソッドは$options['fields']
適切に設定されているので、人のメールを表示したい場合は、次のように記述します。
$options['fields'] = array("Person.mail");
しかし、会社のIDまたは会社の名前を1レベル深く表示したい場合はどうすればよいですか?