2016-10-25 2 views
0

typo3을 사용하여 확장을 구축하고 있습니다. 나는 한 순간에 달라 붙었다. 즉, sys_file 정보와 함께 sys_file_metadata 값이 필요합니다. 저장소 메소드를 사용하여 sys_file 정보를 얻고 있습니다. 그러나 제목, 설명과 같은 메타 데이터 정보를 얻지 못합니다.typo3 리포지토리 메서드를 사용하여 sys_file_metadata 값을 얻습니다.

저장소 방법을 사용하여 메타 데이터 정보를 가져 오는 저장소 방법을 찾는 사람이 있습니까?

$storageRepository = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Resource\\StorageRepository'); // create instance to storage repository 
    $storage = $storageRepository->findByUid(2); // get file storage with uid 1 (this should by default point to your fileadmin/ directory) 
    $folder = $storage->getFolder('/Audios/',false); 
    $files = $storage->getFilesInFolder($folder); 
foreach ($files as $key => $value) { 
     $array_file = $files[$key]->toArray(); 
     $uid = $array_file['uid']; 
     $array['name'] = $array_file['name']; 
     $array['extension'] = $array_file['extension']; 
} 

답변

0

답변을 찾았습니다. 우리는 지정된 속성을 얻을, 우리가 사용할 수있는하려면 방법

$value->_getMetaData(); 

을 사용할 수 있습니다

$value->getProperty('description');