Exemple #1
0
 protected function initialize(array $options = array())
 {
     parent::initialize($options);
     if ($this->resource->hasParams()) {
         $this->options['params'] = $this->resource->getParams();
     }
 }
Exemple #2
0
 protected function initialize(array $options = array())
 {
     parent::initialize($options);
     $this->addAttributeToRemove(array('external_blank'));
     if ($this->options['external_blank'] && strpos($this->resource, '://')) {
         try {
             $absoluteUrlRoot = dmArray::get($this->serviceContainer->getParameter('request.context'), 'absolute_url_root');
             if (0 !== strncmp($this->resource, $absoluteUrlRoot, strlen($absoluteUrlRoot))) {
                 $this->target('_blank');
             }
         } catch (Exception $e) {
             // do nothing, exception will be thrown when rendering the link
         }
     }
 }