II хотел бы, чтобы плагины могли добавлять свойства к моим моделям. Например, у меня есть модель «Сообщение». Плагин «Как» может добавить к нему свойство «понравилось» и поддерживать его. Как я могу получить такую функциональность?
Одним из решений является создание отдельной таблицы и модели для симпатий. Но для этого требуется соединение или дополнительный выбор, когда должны отображаться подобные символы.
Вы пытаетесь воспроизвести общую функциональность между Entities (а не моделями)?
Если это так, я бы рекомендовал вам реализовать свое поведение , используя встроенную систему событий.
FYI: разница между объектами и моделями