Skip to content

Instantly share code, notes, and snippets.

@nischalsource
Created May 19, 2015 14:14
Show Gist options
  • Save nischalsource/4f95b813e689d819adb9 to your computer and use it in GitHub Desktop.
Save nischalsource/4f95b813e689d819adb9 to your computer and use it in GitHub Desktop.
Telephone Entity
<?php
namespace CampaignTool\CampaignToolBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* telephone
*
* @ORM\Table(name="campaign_data.telephone", indexes={@ORM\Index(name="IDX_633AFA0FF62F176", columns={"region"}), @ORM\Index(name="IDX_633AFA0FD0EB5E70", columns={"usage"})})
* @ORM\Entity
*/
class Telephone
{
public function __toString()
{
return $this->telephoneNumber;
}
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="campaign_data.telephone_id_seq", allocationSize=1, initialValue=1)
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="telephone_number", type="string", length=45, nullable=true)
*/
private $telephoneNumber;
/**
* @var \region
*
* @ORM\ManyToOne(targetEntity="\CampaignTool\CampaignToolBundle\Entity\Region", inversedBy="telephone")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="region", referencedColumnName="id")
* })
*/
private $region;
/**
* @var \usage
*
* @ORM\ManyToOne(targetEntity="CampaignTool\CampaignToolBundle\Entity\Usage", inversedBy="telephoneNumbers")
* @ORM\JoinColumn(name="usage", referencedColumnName="id") This makes the connection back to Usage
*/
private $usage;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set telephoneNumber
*
* @param string $telephoneNumber
* @return telephone
*/
public function setTelephoneNumber($telephoneNumber)
{
$this->telephoneNumber = $telephoneNumber;
return $this;
}
/**
* Get telephoneNumber
*
* @return string
*/
public function getTelephoneNumber()
{
return $this->telephoneNumber;
//return 1;
}
/**
* Set region
*
* @param \CampaignTool\CampaignToolBundle\Entity\Region $region
* @return telephone
*/
public function setRegion($region = null)
{
$this->region = $region;
return $this;
}
/**
* Get region
*
* @return \CampaignTool\CampaignToolBundle\Entity\Region
*/
public function getRegion()
{
return $this->region;
}
/**
* Set region
*
* @param \CampaignTool\CampaignToolBundle\Entity\Usage $usage
* @return telephone
*/
public function setUsage($usage = null)
{
$this->usage = $usage;
return $this;
}
/**
* Get region
*
* @return \CampaignTool\CampaignToolBundle\Entity\Usage
*/
public function getUsage()
{
return $this->usage;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment