0
我想知道在Symfony2什麼是最好的方式來存儲在學說的實體類的路徑?在數據庫中存儲類路徑的最佳做法是什麼?
我想要存儲完整路徑的類或可能對該實體的服務ID。我喜歡路由對象轉換爲控制器的方式,是否有一種方法可以爲任何類執行此操作?
說例如我有一個類需要由另一個類驗證。我可以再次存儲類路徑的對象。這樣我可以做一個$object->getValidator()
,它可以根據存儲的內容自動創建驗證對象。
3種方式我能想到的來存儲這些信息:
- 完整路徑:
/Acme/BlogBundle/Validator/ValidateClass
- 服務:
acme_validator_class
- 像路由:
AcmeBlogBundle:Validator:ValidateClass
我喜歡這個想法,但我唯一的問題是,它不可能擴展這個類。使用服務,您可以簡單地覆蓋定義。 雖然在我的情況下,我並不需要擴展驗證器,除非有人提出瞭解決方案,我會接受這個答案。 – jfraser
爲什麼它不可能?在擴展的情況下更新或在數據庫中添加新行。 – SiB
那麼它可能會更新數據庫的所有行,但這不像重寫一些配置文件設置那麼簡單。 – jfraser