25 lines
607 B
PHP
25 lines
607 B
PHP
<?php
|
|
|
|
namespace Box\Spout\Reader\Common\Creator;
|
|
|
|
use Box\Spout\Reader\ReaderInterface;
|
|
|
|
/**
|
|
* Class ReaderEntityFactory
|
|
* Factory to create external entities
|
|
*/
|
|
class ReaderEntityFactory
|
|
{
|
|
/**
|
|
* This creates an instance of the appropriate reader, given the type of the file to be read
|
|
*
|
|
* @param string $readerType Type of the reader to instantiate
|
|
* @throws \Box\Spout\Common\Exception\UnsupportedTypeException
|
|
* @return ReaderInterface
|
|
*/
|
|
public static function createReader($readerType)
|
|
{
|
|
return (new ReaderFactory())->create($readerType);
|
|
}
|
|
}
|