私はDoctrineエンティティFile
を持っています。これはディスク上のファイルへの相対パスを知っています(例えばm/d/5/md5.flac
)。私はディスクに無駄なファイルがたくさんあることを望んでいないので、ディスクからもファイルを削除したいと思います。Doctrineのライフサイクルコールバックメソッドへの引数を渡します
このため、はDoctrineのライフサイクルコールバックを利用するのが本当に簡単であると判断しました。問題は、多くのオプションの1つとしてconfig.yml
に設定されているファイルへの絶対パスの最初の部分(たとえば、/mnt/storage
)がないことです。
どうすればいいですか設定オプションをライフサイクルコールバックに渡すにはどうしたらいいですか?
私が見つけた他の可能性は、通常のドクトリンイベントを使用することですが、それは1つを呼び出すには余計なようですunlink()
。
通常の[エンティティリスナー](http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html#entity- listeners)を持つIMHOは、DICに登録されていますコンストラクタ引数の設定を許可する方が良い選択肢です。 –