Использование TableRegistry внутри сущности cakephp 3

У меня есть объект Listing Entity и объект ListingReview. Я хотел бы отобразить на странице индекса Листингов некоторые данные, рассчитанные с использованием объекта ListingReview. Я сделал это с помощью виртуального поля star_rating объекта Listing Entity и метода _getStarRating. Но поскольку я хочу, чтобы данные поступали из ListingReview (который связан с Listing Entity с помощью list_id), мне пришлось использовать TableRegistry::get('ListingReviews'), чтобы получить объект Table для получения нужных мне данных.

Является ли использование TableRegistry внутри Entity хорошей практикой в ​​Cakephp 3? Если нет, то какой будет лучший и самый эффективный способ сделать то, что я пытаюсь сделать здесь?

Заранее благодарю за любую помощь.

0 ответов

Другие вопросы по тегам