示例#1
0
 /**
  * Fire the main transformer.
  *
  * @internal
  * @param  callable|\League\Fractal\TransformerAbstract  $transformer
  * @param  mixed  $data
  * @return array
  */
 protected function fireTransformer($transformer, $data)
 {
     if (is_string($transformer) && $this->container->has($transformer)) {
         $transformer = $this->container->get($transformer);
         if ($transformer instanceof ContainerAwareInterface) {
             $transformer->setContainer($this->container);
         }
     }
     return parent::fireTransformer($transformer, $data);
 }