在数据库中存储类路径的最佳实践是什么?

时间:2012-08-29 03:57:44

标签: symfony

我想在Symfony2中知道在教义实体上存储类的路径的最佳方法是什么?

我想要存储类的完整路径,或者可能存储针对实体的服务ID。我喜欢路由对象转换为控制器的方式,是否有方法为任何类执行此操作?

比如说我有一个需要由另一个类验证的类。我可以再次存储类路径对象。这样我可以做$object->getValidator(),它可以根据存储的内容自动创建验证对象。

我可以想到存储这些信息的三种方式:

  1. 完整路径:/Acme/BlogBundle/Validator/ValidateClass
  2. 服务:acme_validator_class
  3. 喜欢路由:AcmeBlogBundle:Validator:ValidateClass

1 个答案:

答案 0 :(得分:1)

我会选择

/Acme/BlogBundle/Validator/ValidateClass

这种情况的方式。