Next try to update the last post field in ForumTopic and ForumTopicGroup
This commit is contained in:
parent
de42154b51
commit
0fad11ffd0
@ -63,14 +63,10 @@ class ForumController extends Controller
|
|||||||
$post->setCreatedAt(new \DateTime('now'));
|
$post->setCreatedAt(new \DateTime('now'));
|
||||||
$post->setCreatedBy($this->get('security.context')->getToken()->getUser());
|
$post->setCreatedBy($this->get('security.context')->getToken()->getUser());
|
||||||
$post->setTopic($topic);
|
$post->setTopic($topic);
|
||||||
$topicGroup->setLastPost($post);
|
|
||||||
$topic->setLastPost($post);
|
|
||||||
|
|
||||||
$em = $this->getDoctrine()->getEntityManager();
|
$em = $this->getDoctrine()->getEntityManager();
|
||||||
$em->persist($post);
|
$em->persist($post);
|
||||||
// FIXME: Make this next 2 lines work!
|
|
||||||
$em->persist($topic);
|
$em->persist($topic);
|
||||||
$em->persist($topicGroup);
|
|
||||||
$em->flush();
|
$em->flush();
|
||||||
|
|
||||||
return $this->redirect($this->generateUrl('KekRozsakFrontBundle_forum_post_list', array(
|
return $this->redirect($this->generateUrl('KekRozsakFrontBundle_forum_post_list', array(
|
||||||
|
@ -4,6 +4,9 @@ namespace KekRozsak\FrontBundle\Entity;
|
|||||||
|
|
||||||
use Doctrine\ORM\Mapping as ORM;
|
use Doctrine\ORM\Mapping as ORM;
|
||||||
|
|
||||||
|
use KekRozsak\FrontBundle\Entity\ForumTopic;
|
||||||
|
use KekRozsak\FrontBundle\Entity\ForumTopicGroup;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* KekRozsak\FrontBundle\Entity\ForumPost
|
* KekRozsak\FrontBundle\Entity\ForumPost
|
||||||
*/
|
*/
|
||||||
@ -195,12 +198,13 @@ class ForumPost
|
|||||||
/**
|
/**
|
||||||
* Set topic
|
* Set topic
|
||||||
*
|
*
|
||||||
* @param KekRozsak\FrontBundle\Entity\ForumTopic $topic
|
* @param ForumTopic $topic
|
||||||
* @return ForumPost
|
* @return ForumPost
|
||||||
*/
|
*/
|
||||||
public function setTopic(\KekRozsak\FrontBundle\Entity\ForumTopic $topic = null)
|
public function setTopic(ForumTopic $topic)
|
||||||
{
|
{
|
||||||
$this->topic = $topic;
|
$this->topic = $topic;
|
||||||
|
$topic->setLastPost($this);
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -283,9 +283,10 @@ class ForumTopic
|
|||||||
* @param KekRozsak\FrontBundle\Entity\ForumPost $lastPost
|
* @param KekRozsak\FrontBundle\Entity\ForumPost $lastPost
|
||||||
* @return ForumTopic
|
* @return ForumTopic
|
||||||
*/
|
*/
|
||||||
public function setLastPost(\KekRozsak\FrontBundle\Entity\ForumPost $lastPost = null)
|
public function setLastPost(\KekRozsak\FrontBundle\Entity\ForumPost $lastPost)
|
||||||
{
|
{
|
||||||
$this->lastPost = $lastPost;
|
$this->lastPost = $lastPost;
|
||||||
|
$this->topic_group->setLastPost($lastPost);
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user