SoftUni Blog - An exception occurred while executing 'INSERT INTO articles
След като запиша заглавие и текст на статията ми дава тези грешки https://pastebin.com/raw/UKxuevCH. Нямам идея защо приема null за title
След като запиша заглавие и текст на статията ми дава тези грешки https://pastebin.com/raw/UKxuevCH. Нямам идея защо приема null за title
Намери ли проблема, колега? И при мен title и content си стоят на null.
dateAdded при мен се пълни, макар и с друга часова зона... но и за това не знам как да ти помогна.
Аз честно казано въобще не разбирам в тази функция къде title, content, dateAdded и id се присвояват към $article
public function create(Request $request) { $article = new Article(); $form = $this->createForm(ArticleType::class, $article); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()){ $article->setAuthor($this->getUser()); $em = $this->getDoctrine()->getManager(); $em->persist($article); $em->flush(); return $this->redirectToRoute('blog_index'); } return $this->render('article/create.html.twig', array('form' => $form->createView())); }
Предполагам, че $article->setAuthor($this->getUser()); взима id-то от подадения $request с getUser()
Но ако е така, защо послe няма $article->setTitle/Content($this->getTitle/Content()); или къде точно трябв да става това присвояване на стойностите за title и content си остава загадка за мен.
И нещо голямо мълчание около задачата с тоя блог във форума... Всички си го знаят и са минали напред и са го забравили ли... хм
Здрасти пак
ето какво промених при мен в src/Form/ArticleType.php и вече имам успешно записан първи пост в базата данни:
1. В builfForm() метода селектнах наново TextType за 'title' и 'content', както го показва Иван тук https://youtu.be/9EK9GLs2OMA?t=1h11m21s ;
2. Изтрих getBlockPrefix() метода, който създавал основно проблеми, както е обяснено https://youtu.be/9EK9GLs2OMA?t=1h13m20s ;
Ако тези стъпки проработят и при теб, трябва да остане null само за датата, за което засега нямам идея.