Current path: home/webdevt/cryptoimpot.fr/module/Application/src/Entity/
?? Go up: /home/webdevt/cryptoimpot.fr/module/Application/src
<?php
namespace Application\Entity;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
/**
* Un statut de document
*
* @ORM\Entity
* @ORM\Table(name="users_exchanges")
* @property User $user
* @property string $exchanges_id
*/
class UsersExchanges {
/**
* @ORM\Id
* @ORM\Column(type="integer", name="id");
* @ORM\GeneratedValue(strategy="AUTO")
*/
public $id;
/**
* @ORM\OneToOne(targetEntity="\User\Entity\User")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id", nullable=false)
*/
protected $user;
/**
* Many UsersExchange have Many Groups.
* @ORM\ManyToMany(targetEntity="Exchange")
* @ORM\JoinTable(name="users_exchanges",
* joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="exchange_id", referencedColumnName="id")}
* )
*/
protected $exchanges;
public function __construct()
{
$this->exchanges = new ArrayCollection();
}
function getUser() {
return $this->user;
}
function getExchanges() {
return $this->exchanges;
}
function setUser($user) {
$this->user = $user;
}
function setExchanges($exchanges) {
$this->exchanges = $exchanges;
}
public function __toString()
{
$format = "User exchanges (User: %s, %s, %s)\n";
foreach($this->getExchanges() as $exchange){
$ids[] = $exchange->getId();
}
return sprintf($format, $this->getUser()->getId(), explode(',',$ids));
}
}