eZ\Publish\Core\FieldType\Image\PathGenerator\LegacyPathGenerator::getStoragePathForField PHP Method

getStoragePathForField() public method

Returns a relative storage path.
public getStoragePathForField ( mixed $fieldId, integer $versionNo, string $languageCode ) : string
$fieldId mixed
$versionNo integer
$languageCode string
return string
    public function getStoragePathForField($fieldId, $versionNo, $languageCode)
    {
        return sprintf('%s/%s-%s-%s', $this->getDirectoryStructure($fieldId), $fieldId, $versionNo, $languageCode);
    }

Usage Example

 /**
  * @param mixed $data
  * @param mixed $expectedPath
  *
  * @dataProvider provideStoragePathForFieldData
  *
  * @return void
  */
 public function testGetStoragePathForField($data, $expectedPath)
 {
     $pathGenerator = new LegacyPathGenerator();
     $this->assertEquals($expectedPath, $pathGenerator->getStoragePathForField($data['fieldId'], $data['versionNo'], $data['languageCode']));
 }