У меня есть один код PHP, который имеет ответ JSON.
Мне нужно разделить ['name' => $message->getName(), 'mes' => $message->getMes(), 'update_time' => $message->getUpdateTime()->format('Y-m-d H:i:s')]
в независимую функцию.Когда мне нужно, я могу позвонить.
Но я не знаю, как это сделать.
Это мой контроллер
/**
* @Route("/message/board/reset/{id}", name = "message_reset", requirements = {"id" = "\d+"})
*/
public function editMeg($id)
{
$entityManager = $this->getDoctrine()->getEntityManager();
$message = $entityManager->find('MegBundle:message', $id);
$UserN = $message->getName();
$UserM = $message->getMes();
return new JsonResponse(['result' => 'ok', 'ret' => ['name' => $message->getName(), 'mes' => $message->getMes(), 'update_time' => $message->getUpdateTime()->format('Y-m-d H:i:s')]]);
}
Надеюсь, это разумно иесть способы сделать это.
Я ценю любую помощь.
Я надеюсь, что это может понравиться
/**
* @Route("/message/board/updata/{id}", name = "message_updata", requirements = {"id" = "\d+"})
* @Method("PUT")
*/
public function updataMeg(Request $request, $id)
{
$entityManager = $this->getDoctrine()->getEntityManager();
$message = $entityManager->find('MegBundle:message', $id);
$message->setMes($request->request->get("txtMes"));
$entityManager->flush();
return new JsonResponse(['result' => 'ok', 'ret' => jsonreturn()]);
}
public function jsonreturn()
{
$json = 'name' => $message->getName(), 'mes' => $message->getMes(), 'update_time' => $message->getUpdateTime()->format('Y-m-d H:i:s');
}