<?php
namespace CoreBundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table("textbook_subtopic_question")
* @ORM\Entity(repositoryClass="TextbookSubTopicQuestionRepository")
*/
class TextbookSubTopicQuestion
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="question_txt", type="string", length=500)
*/
private $questionTxt;
/**
* @var TextbookSubTopic
*
* @ORM\ManyToOne(targetEntity="TextbookSubTopic", inversedBy="questions")
* @ORM\JoinColumn(name="textbook_subtopic_id", referencedColumnName="id")
*/
private $subTopic;
/**
*
* @var ArrayCollection
*
* @ORM\OneToMany(targetEntity="TextbookSubTopicAnswer", mappedBy="question", cascade={"persist", "remove"})
*/
private $answers;
/**
* @return string
*/
public function getQuestionTxt()
{
return $this->questionTxt;
}
/**
* @return ArrayCollection
*/
public function getAnswers()
{
return $this->answers;
}
/**
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* @return TextbookSubTopic
*/
public function getSubTopic()
{
return $this->subTopic;
}
}