【发布时间】:2015-10-27 08:10:08
【问题描述】:
我正在使用 cakephp v3。
我有一个简单的模型函数;
public function getXXXoutput($xxx_term, $start_date, $end_date)
{
$monthly_XXX_curves = TableRegistry::get('MonthlyXXXCurves');
$query = $monthly_XXX_curves
->find()
->select( ['date_transacted', 'output'] )
->toArray();
return $query;
}
控制器功能如下所示;
public function apiGetXXX()
{
$json_output = $this->MonthlyXXXCurves->getXXXoutput($xxx_term, $start_date, $end_date);
echo json_encode($json_output);
}
控制器返回的json格式是这样的;
[
{
output: 1.37,
date_transacted: "2015-01-01T00:00:00+0000"
},
{
output: 1.62,
date_transacted: "2015-02-01T00:00:00+0000"
}
]
我想从date_transacted 中删除时间信息,这样最终的 json 结构将如下所示;
[
{
output: 1.37,
date_transacted: "2015-01-01"
},
{
output: 1.62,
date_transacted: "2015-02-01"
}
]
如何修改控制器函数来实现想要的json结构?
【问题讨论】:
-
你想在从数据库中获取的时候这样做吗??
-
@Niranjan N Raju,只要我得到想要的 json 结构就没有偏好
-
$start_date和$end_date是什么格式? -
#Peter,它们是字符串格式
标签: php json date cakephp cakephp-3.0