2016-08-22 63 views
2

上传文件时,我试图检查一个目录是否存在。 如果它不存在,那么我创建目录。 目录名的基础是实体名称加上是id(实体ID)恢复__toString

if(!is_dir($this->myDir.'entity-'.$object->getParent())) { 
    mkdir($this->myDir.'entity-'.$object->getParent()); 
} 
  • myDir是:%kernel.root_dir%/../web/upload/myDir/app/config/config.yml
  • $object是我传递给我的函数的对象,它包含从数据submited形式。
  • 的getParent()是父id

问题的__toString是从表单数据发送parent参数作为它的一个__toStringid
我怎样才能恢复这个父id

+1

$对象 - >的getParent() - > getId()? – Brejk

回答

3

我猜getParent()不是__toString,但它看起来像是因为你试图将它与'ent​​ity-'字符串连接起来。因此,你必须给定的对象那里,所以你可以用标准的吸附材料(如getId()方法)

所以父对象的ID应该由$object->getParent()->getId()返回访问ID

+0

确实,没有想过那样的事......谢谢! – Preciel