AssetManager\Resolver\PrioritizedPathsResolver::setMimeResolver PHP Method

setMimeResolver() public method

Set the mime resolver
public setMimeResolver ( AssetManager\Service\MimeResolver $resolver )
$resolver AssetManager\Service\MimeResolver
    public function setMimeResolver(MimeResolver $resolver)
    {
        $this->mimeResolver = $resolver;
    }

Usage Example

 public function testLfiProtection()
 {
     $resolver = new PrioritizedPathsResolver();
     $resolver->setMimeResolver(new MimeResolver());
     // should be on by default
     $this->assertTrue($resolver->isLfiProtectionOn());
     $resolver->addPath(__DIR__);
     $this->assertNull($resolver->resolve('..' . DIRECTORY_SEPARATOR . basename(__DIR__) . DIRECTORY_SEPARATOR . basename(__FILE__)));
     $resolver->setLfiProtection(false);
     $this->assertSame(file_get_contents(__FILE__), $resolver->resolve('..' . DIRECTORY_SEPARATOR . basename(__DIR__) . DIRECTORY_SEPARATOR . basename(__FILE__))->dump());
 }