0
Это мой код. Я хочу установить значение по умолчанию из базы данных в форме. Я хочу установить значение в форме, которую я создаю в этом методе.Symfony and Doctrine - отображение данных из базы данных в методе контроллера
public function updateBlogAction(Request $request, $id)
{
$em = $this->getDoctrine()->getManager();
$data = $em->getRepository('AppBundle:Blog\Post')->find($id);
$blogs = new Post();
$form = $this->createFormBuilder($blogs)
->add('title', TextType::class, array('attr'=>array('class'=>'form-control','placeholder'=>'Blog title')))
->add('description', TextareaType::class, array('attr'=>array('class'=>'form-control','placeholder'=>'Blog description')))
->add('submit',SubmitType::class, array('label'=>'Add Blog', 'attr'=> array('class'=>'btn btn-primary pull-right')))
->getForm();
$form->handleRequest($request);
if($form->isSubmitted() && $form->isValid()){
$data->setTitle($blogs);
$em->flush();
return $this->redirectToRoute('blog');
}
return $this->render('blog/update_blog.html.twig', array(
'form' => $form->createView()
));
}
вы должны просто установить значение по умолчанию в каталог '$ blogs' объект – Matteo
, как например,' $ blogs-> SETTITLE ($ данных-> GetTitle()); ' – Matteo
Спасибо за помощь. Он работает хорошо. – Shahadat