SymfonyのRepository
Symfonyの文脈でRepositoryに何を書くのかいまいちわからない
基本的にはRepository内にはconstructor以外は書かない
repositoryを介したfindやfindByなどは、Controllerなどに書く
Repositoryを呼び出した側に書く
code:php
class ProductController extends AbstractController {
function show(int $id, ProductRepository $productRepository): Response {
$product = $productRepository->find($id);
// ...
}
}
ただし、findやfindByだけでは対応できないような複雑なqueryを構築したい場合は、methodとしてDQLとかで書く