销毁服务对象并再次实例化它们

时间:2014-07-07 08:13:24

标签: symfony phpunit

实际上在我的api中,我有一个处理文件并相应更新数据库的命令。为了突出创建和更新之间的差异,我在我的服务中添加了一个属性(创建和更新时为true或false)。

这很好用,但是当我尝试为它创建unittest时,当我再次运行my命令时,该属性看起来像是保留了最后一个值。

如何销毁我的服务对象以强制它重新加载?

修改

class MyServiceClass
{
      // My attribute
      private creation=true;

      // My service dependencies
      public function setContainer(ContainerInterface $s)
      {
                $this->container = $s;
      }

      public function getContainer()
      {
                return $this->container;
      }
      // ....

0 个答案:

没有答案