コード例 #1
0
 /**
  * Load queues from user configuration
  *
  * @param ContainerBuilder $container SF2 Container Builder
  * @param array            $config    Configuration array
  *
  * @return {$this}
  */
 public function loadQueues(ContainerBuilder $container, array $config)
 {
     foreach ($config as $name => $attributes) {
         $container->setDefinition(self::getQueueServiceKey($name), new Definition($container->getParameter('llssqs.model.queue.class'), array(new Reference(LLSAWSExtension::getServiceServiceKey($attributes['service'])), new Reference('llssqs.model.message.factory'), $attributes['name'])));
     }
     return $this;
 }