Уже около двух недель изучаю движок и пишу плагин. Возник такой вопрос общего характера: почему все методы, используемые в плагине всегда располагаются в классе модуля, а не в классе сущности?
Вот, например, возьмем плагин Page. Файлы сущности единообразны и состоят из методов getBlablabla и setBlablabla. А вот методы AddPage UpdatePage и подобные находятся в классе модуля, хотя казалось бы целиком относятся к сущности.
А если использовать ORM, то классы сущности вообще остаются пустыми. Почему бы не поместить в них часть функционала? Или это плохой тон?