Здравствуйте. Где почитать или объясните кто знает о таком случае.
Имеем
class Operation
{
public $id;
public $date;
public $user_id;
// Далее сеттеры, геттеры
}
Теперь нужно вывести все операции совместно с информацией некоего пользователя
class Operation {
// ...
public $user
// Добавить User $user = new User::find($this->$user_id)
public setUser(User $user) {
$this->user = $user;
}
}
По сути вопрос можно перефразировать "Как работать с вложенными сущностями?" Стоит ли при создании класса внедрять инъекцию или есть лучший вариант? В основе работа по принципу Data Mapper
UPD: Поправил пост