2016-08-22 17 views
2

ファイルをアップロード中に、ディレクトリが存在するかどうかを確認しようとしています。 存在しない場合は、ディレクトリを作成します。 ディレクトリ名の基本は、エンティティ名であるプラス(エンティティID)__toStringを元に戻す

if(!is_dir($this->myDir.'entity-'.$object->getParent())) { 
    mkdir($this->myDir.'entity-'.$object->getParent()); 
} 
  • myDirですidです:%kernel.root_dir%/../web/upload/myDir/私は私の関数に渡されるオブジェクト
  • $objectapp/config/config.ymlであり、それはデータが含まれています提出されたフォーム。
  • のgetParent()が親id

の__toStringある問題は、それの__toStringは私が親idにこれを元に戻すことができますどのようにid
だとして、フォームからのデータがparentパラメータを送るということですか?

+1

$オブジェクト - >のgetParent() - > getId()? – Brejk

答えて

3

getParent()は__toStringではないと思われますが、それを 'entity-'文字列と連結しようとするので、そのように見えます。あなたは、標準のゲッター(例えばのgetId()メソッド)だから、親オブジェクトのIDが$object->getParent()->getId()によって返されるべき

とIDにアクセスできるようにそのため、あなたは、そこにオブジェクトを与えている

+0

確かに、そのようなことは考えなかった...ありがとう! – Preciel