こんにちは:)私はsymfony 3を使用する必要があるエクササイズに固執しています。私はサービスがどのように機能するのか理解できないと思います...私はエクササイズのコードただ論理部分exerciceの目的は何のビューがsymfonyでのサービスの使用
を必要としない(私の場合は、データベース内の日数を削除するかを決定するためのパラメータとなりますx)のデータベースhttp://localhost/purge/xでいくつかの要素を削除することです
をさて、私は削除する必要があるすべての要素の結果を与えるためにリポジトリのメソッドを呼び出すコントローラへのルートを実行します。それだけです!
しかし、エクササイズではリポジトリ+サービスでメソッドを使用するように頼んではいませんが、サービスで何ができるのかわかりません。私はそれを呼び出すサービスを行う方法を知っています...しかし、この場合、私は私のサービスに与えることができるものを理解していない...そしてなぜ私の最初のアイデアを使用するよりも良いですか?
が、それは明らかだホープ、感謝:)
私にとって過度のようなものにサービスを使用しています。あなたが言うように、単にエンティティにエンティティを与えるためにリポジトリメソッドを使用してから、コントローラでエンティティを削除しないでください。 – DevDonkey
あなたのコントローラが現在行っていることは、あなたが言ったようにすべきだと思います:*削除する必要があるすべての要素の結果をリポジトリ内のメソッドに渡して呼び出します。それ以外はDBからも削除する必要があります。私の意見では、このエクササイズは他のサービスに依存するサービスを作成することに関するものです。 –
リポジトリは結果を取得し、この結果を使用してデータベースから削除します。 –