自定义函数来改变实体

时间:2012-02-17 15:28:22

标签: php symfony

在Symfony2项目中,我想编写一些自定义函数来更改Entity类中的一些setter和getter。首先,我想到了使用service container。如果是这样,我如何在实体类中包含和使用服务?或者有没有方便的方法呢?

1 个答案:

答案 0 :(得分:0)

来自控制器:

MyBundle::container = $this->getContainer();

来自实体

$container = MyBundle::$container;

但不要这样做。几乎违反了每个核心学说原则。在D2宇宙中,实体应该只知道其他实体。

考虑发布您需要的其中一个自定义函数的说明,也许有人可以提供帮助。