グッドプラクティスでは、エンティティを軽く、ゲッターとセッターのみにすることを読みました。しかし、たとえば、いくつかのロジックを備えたカスタムメソッドがあります。
public function calculatePrice(){
/*
Here I have to do many math operations
including access to other repositories to get
specific data (taxes, comissions, ect) from others entities
*/
}
この種の「より複雑なメソッド」をどこに配置するか:
//in controller
$product->calculatePrice()
//in twig templates
{{ product.calculatePrice }}