У меня есть класс, который я пытаюсь обновить, меня попросили продемонстрировать проходящие объекты по ссылке, но я не уверен, как это относится к классу ниже, может кто-нибудь дать мне несколько указателей, я думал, что я все готов сделать это стакие методы, как getManegement()
Если бы вы могли дать некоторое представление о том, что мне нужно сделать, может быть, некоторые ссылки или примеры кода, которые были бы хороши
namespace App\Office\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Class Office
* @package App\Office\Entity
* @ORM\Entity()
* @ORM\Table(name="office")
*/
class Office
{
/**
* @ORM\Column(type="string", length=100)
*/
public $name;
/**
* @ORM\OneToMany(targetEntity="App\Office\Entity\SkillSet", mappedBy="office")
*/
public $skillSet = [];
/**
* @ORM\OneToMany(targetEntity="App\Office\Entity\Management", mappedBy="office")
*/
public $management = [];
/**
* @ORM\OneToMany(targetEntity="App\Office\Entity\Staff", mappedBy="office")
*/
public $staff = [];
/**
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string $name
*/
public function setName(string $name)
{
$this->name = $name;
}
/**
* @return array
*/
public function getSkillSets()
{
return $this->skillSet;
}
/**
* @param array $skillSet
*/
public function setSkillSets(array $skillSet)
{
$this->skillSet = $skillSet;
}
/**
* @return array
*/
public function getManagements()
{
return $this->management;
}
/**
* @param array $management
*/
public function setManagements(array $management)
{
$this->management = $management;
}
/**
* @return array
*/
public function getStaff()
{
return $this->staff;
}
/**
* @param array $staff
*/
public function setStaff(array $staff)
{
$this->staff = $staff;
}
/**
* add new skillSet, merging with existing
* @param array $skillSet
*/
public function addSkillSets(array $skillSet)
{
$this->skillSet = array_merge($this->skillSet, $skillSet);
}
/**
* @param int $management
*/
public function addManagement(int $management)
{
$this->management[] = $management;
}
/**
* @param int $staff
*/
public function addStaff(int $staff)
{
$this->staff[] = $staff;
}
}