コード例 #1
0
 /**
  * @param Leisure $leisure
  * @throws \TYPO3\CMS\Extbase\Persistence\Exception\IllegalObjectTypeException
  *
  * Image remove from sys_file_reference
  */
 protected function removeLeisureImage(Leisure $leisure)
 {
     $image = $leisure->getImage();
     //foreach ($images as $img) {
     if (is_a($image, '\\TYPO3\\CMS\\Extbase\\Domain\\Model\\FileReference')) {
         //remove the file reference
         $reference = $this->fileReferenceRepository->findByUid($image->getUid());
         $this->fileReferenceRepository->remove($reference);
         //remove the image in model (only one image allowed)
         $leisure->setImage(null);
     }
 }
コード例 #2
0
 /**
  * @test
  */
 public function setImageForFileReferenceSetsImage()
 {
     $fileReferenceFixture = new \TYPO3\CMS\Extbase\Domain\Model\FileReference();
     $this->subject->setImage($fileReferenceFixture);
     $this->assertAttributeEquals($fileReferenceFixture, 'image', $this->subject);
 }