Как работает ссылка Like в Socialengine

Я работаю в социальной движке и разрабатываю плагин и виджет в социальной движке. Скажем, этот плагин о car, поэтому я хочу, чтобы в списке всех моих автомобилей пользователи могли like машину.

Я видел в коде, что запрос отправляется activity/index/like с action_id в качестве параметра. Это идентификатор, который нравится пользователю. Теперь, что я понял, каждая запись о вашем автомобиле должна присутствовать в engine4_activity_actions таблице.

Опять же, насколько я понял, в этой таблице важны следующие поля

type | subject_type | subject_id | object_type | object_id

Я думаю, что могу поместить mycar в type столбец, user в subject_type, user_id в subject_id Но что такое object_type и object_id?

Для начала мне нужно знать, является ли мое понимание обрядом или нет? Если да, то что я ввел в два столбца выше, или как правильно выполнить эту задачу?


person Enthusiast    schedule 06.11.2013    source источник


Ответы (1)


В таблице engine4_activity_actions тип используется для выражения типа действия, например, like_car (вы должны определить его в таблице engine4_activity_actionTypes).

subject_type: user
subject_id: user_id
object_type: mycar
object_id: car_id

Надеюсь, это вам очень поможет.

person Anh Pham    schedule 02.06.2014