3 namespace Doctrine\Tests\Models\ECommerce;
6 * Describes a product feature.
8 * @author Giorgio Sironi
10 * @Table(name="ecommerce_features")
12 class ECommerceFeature
15 * @Column(type="integer")
27 * @ManyToOne(targetEntity="ECommerceProduct", inversedBy="features")
28 * @JoinColumn(name="product_id", referencedColumnName="id")
32 public function getId() {
36 public function getDescription() {
37 return $this->description;
40 public function setDescription($description) {
41 $this->description = $description;
44 public function setProduct(ECommerceProduct $product) {
45 $this->product = $product;
48 public function removeProduct() {
49 if ($this->product !== null) {
50 $product = $this->product;
51 $this->product = null;
52 $product->removeFeature($this);
56 public function getProduct() {
57 return $this->product;