for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* YAWIK Stackoverflow API
*
* @filesource
* @license MIT
* @copyright 2016 - 2017 Cross Solution <http://cross-solution.de>
*/
/** */
namespace StackoverflowApi\Factory\Client;
use Interop\Container\ContainerInterface;
use StackoverflowApi\Client\DataTransformer;
use Zend\ServiceManager\Factory\FactoryInterface;
* Factory for \StackoverflowApi\Client\DataTransformer
* @author Mathias Gelhausen <[email protected]>
* @since 0.1.0
class DataTransformerFactory implements FactoryInterface
{
* Create a DataTransformer
* @param ContainerInterface $container
* @param string $requestedName
* @param array $options
* @return DataTransformer
public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
$viewHelperManager = $container->get('ViewHelperManager');
$applyUrlHelper = $viewHelperManager->get('ApplyUrl');
$serverUrlHelper = $viewHelperManager->get('ServerUrl');
$orgImageManager = $container->get('Organizations\ImageFileCache\Manager');
$transformer = new DataTransformer();
$transformer
->setApplyUrlHelper($applyUrlHelper)
->setServerUrlHelper($serverUrlHelper)
->setOrganizationImageManager($orgImageManager)
;
return $transformer;
}