src/AppBundle/Entity/EmpresaProductoCodigo.php line 14
<?php
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* EmpresaProductoCodigo
*
* @ORM\Table(name="empresa_producto_codigo")
* @ORM\Entity(repositoryClass="AppBundle\Repository\EmpresaProductoCodigoRepository")
* @ORM\HasLifecycleCallbacks()
*/
class EmpresaProductoCodigo
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(name="empresa_id",type="string")
*/
private $empresaId;
/**
* @ORM\Column(name="producto_id",type="integer")
*/
private $productoId;
/**
* @var string
*
* @ORM\Column(name="codigo", type="string")
*/
private $codigo;
/**
* @ORM\ManyToOne(targetEntity="Empresa", inversedBy="EmpresaProductoCodigo")
* @ORM\JoinColumn(name="empresa_id", referencedColumnName="id")
*/
protected $empresa;
/**
* @ORM\ManyToOne(targetEntity="Producto", inversedBy="EmpresaProductoCodigo")
* @ORM\JoinColumn(name="producto_id", referencedColumnName="id")
*/
protected $producto;
/**
* Get the value of id
*/
public function getId(): int
{
return $this->id;
}
/**
* Set the value of id
*/
public function setId(int $id): self
{
$this->id = $id;
return $this;
}
/**
* Get the value of codigo
*/
public function getCodigo(): string
{
return $this->codigo;
}
/**
* Set the value of codigo
*/
public function setCodigo(string $codigo): self
{
$this->codigo = $codigo;
return $this;
}
/**
* Get the value of empresaId
*/
public function getEmpresaId()
{
return $this->empresaId;
}
/**
* Set the value of empresaId
*
* @return self
*/
public function setEmpresaId($empresaId)
{
$this->empresaId = $empresaId;
return $this;
}
/**
* Get the value of productoId
*/
public function getProductoId()
{
return $this->productoId;
}
/**
* Set the value of productoId
*
* @return self
*/
public function setProductoId($productoId)
{
$this->productoId = $productoId;
return $this;
}
/**
* Set empresa.
*
* @param Empresa $empresa
*
*/
public function setEmpresa(Empresa $empresa): self
{
$this->empresa = $empresa;
$this->empresaId = $empresa->getId();
return $this;
}
/**
* Get empresa.
*
* @return Empresa
*/
public function getEmpresa()
{
return $this->empresa;
}
/**
* Set producto.
*
* @param Producto $producto
*
* @return Producto
*/
public function setProducto(Producto $producto)
{
$this->producto = $producto;
$this->productoId = intval($producto->getId());
return $this;
}
/**
* Get producto.
*
* @return Producto
*/
public function getProducto()
{
return $this->producto;
}
}