У меня есть таблица «многие ко многим» для User
и House
, называемая user_house
.Вместо двух столбцов: user_id и house_id, я хочу добавить еще 3: например, action, creation_at, updated_at.Как я могу это сделать?
Я не могу найти соответствующие документы по этому вопросу.
Следующее просто создает отдельную таблицу с двумя столбцами в ней.
class User extends EntityBase
{
...
/**
* @ORM\ManyToMany(targetEntity="AppBundle\Entity\House")
*/
protected $action;
По сути, я хочу добиться:
в таблице user_house
комбинация user_id
, house_id
, action
должна быть уникальной.
когда пользователь щелкает «вид» на дом, таблица user_house обновляется с some user_id
, some house_id
, view
, now()
, now()
, когда пользователь щелкает«как» в доме, таблица user_house обновляется с some user_id
, some house_id
, like
, now()
, now()
, когда пользователь нажимает «запросить вызов» наhouse, таблица user_house обновляется с some user_id
, some house_id
, contact
, now()
, now()
Может ли кто-нибудь указать мне правильное направление?Спасибо!