Пока что нет. вот как это выглядит:
Код: Выделить всё
/**
* @Route("/accept/{id}", name="mission_accept")
* @Method("POST")
*/
public function acceptAction(Request $request, Mission $mission){
$form = $this->acceptMission($mission);
$form->handleRequest($request);
if($form->isSubmitted() && $form->isValid()){
$user = $this->container->get('security.token_storage')->getToken()->getUser();
$em = $this->getDoctrine()->getManager();
$mission->setStatut("filled");
$mission->setAppliedSchool($user->getEcole());
$history = $mission->getHistory();
$mission->setHistorique(array_push($history, 'Mission '.$mission->getStatut().' by'. $mission->getAppliedSchool()));
$em->persist($mission);
$em->flush();
}
return $this->redirectToRoute('mission_index');
}
Моя проблема в том, что когда я пытаюсь сохранить этот статус, все работает нормально, за исключением массива, где я перехожу от значения по умолчанию в базе данных (a:0:{) к чему-то вроде этого: a :2, и я не знаю почему. Кажется, я делаю что-то не так, но не могу сказать, где и как.
Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/386 ... array-push
Мобильная версия