/**
  * {@inheritDoc}
  */
 public function remove($obj, PropertyMapping $mapping)
 {
     $name = $mapping->getFileName($obj);
     // the non-strict comparison is done on purpose: we want to skip
     // null and empty filenames
     if (null == $name) {
         return;
     }
     $this->doRemove($mapping, $mapping->getUploadDir($obj), $name);
 }
Beispiel #2
0
 /**
  * @dataProvider propertiesAccessProvider
  */
 public function testPropertiesAreAccessed($object, $file, $fileName)
 {
     $prop = new PropertyMapping('file', 'fileName');
     $this->assertSame($file, $prop->getFile($object));
     $this->assertSame($fileName, $prop->getFileName($object));
 }
 /**
  * Creates a directory name for the file being uploaded.
  *
  * @param object          $object  The object the upload is attached to.
  * @param PropertyMapping $mapping The mapping to use to manipulate the given object.
  *
  * @return string The directory name.
  */
 public function directoryName($object, PropertyMapping $mapping)
 {
     return $this->getDirectoryNameFromFilename($mapping->getFileName($object));
 }
 /**
  * {@inheritdoc}
  */
 public function directoryName($object, PropertyMapping $mapping)
 {
     $fileName = $mapping->getFileName($object);
     return substr($fileName, 0, 2);
 }