D'ou vient cette méthode dans le tuto
Bonjour, je lis un tuto pour imbriquer deux formulaire dans un array collection
http://symfony.com/doc/current/cookb...llections.html
d'ou viens cette méthode ?? dans quel classe il est construit ?
Dans l'entité task je ne le vois pas?
Code:
1 2
|
contains($task) //$this->tasks->add($task); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
// src/Acme/TaskBundle/Entity/Task.php
namespace Acme\TaskBundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
class Task
{
protected $description;
protected $tags;
public function __construct()
{
$this->tags = new ArrayCollection();
}
public function getDescription()
{
return $this->description;
}
public function setDescription($description)
{
$this->description = $description;
}
public function getTags()
{
return $this->tags;
}
public function setTags(ArrayCollection $tags)
{
$this->tags = $tags;
}
} |
ni dans l'entité tag
Code:
1 2 3 4 5 6 7 8
|
// src/Acme/TaskBundle/Entity/Tag.php
namespace Acme\TaskBundle\Entity;
class Tag
{
public $name;
} |
Code:
1 2 3 4 5 6 7 8 9 10
|
// src/Acme/TaskBundle/Entity/Tag.php
// ...
public function addTask(Task $task)
{
if (!$this->tasks->contains($task)) {
$this->tasks->add($task);
}
} |
comment est construit cette méthode , où est sa classe?
je vous remercie d'avance pour la réponse