我从我的模型中收到一些数据,并希望在发送到我的一个视图之前对其进行操作。该视图主要只是一个javascript数据网格,它将按原样显示传入的JSON响应,因此无法在视图中重新格式化任何内容。
当我发送到视图时,模型的当前响应如下所示:
{
"first_name": "Joe",
"last_name": "Jackson",
"nickname": "JJ",
"salutation": "Mr",
"city": "Oakville",
"country": "Newland",
"orders": "12",
"total": "34600.00"
}
我想要发送给视图的响应需要重新格式化,视图可以直接使用和显示,在视图中不进行任何进一步操作,例如:
{
"Client": "Mr Joe Jackson<br>Oakville, Newland",
"Orders": "12 Orders<br>Total Sales: $34600.00"
}
我可以编写一个函数来重新格式化数据,但是我应该在哪里放置这个函数以及我应该如何访问它?
仅供参考,我不使用刀片,因为这主要用于单页JS应用程序。
答案 0 :(得分:1)
您可以将一个函数放入模型中并从控制器中使用它,例如:
Client:: getFormattedData($id);
在模特中:
public function getFormattedData($id)
{
....
return $data;
}