Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 public function __initialize(array $params)
 {
     /* @var \Twig_Template[] $template */
     static $template = array();
     $params['safe'] = false;
     parent::__initialize($params);
     $function = $this->getParam('label_function');
     if (!isset($template[$function])) {
         $template[$function] = $this->twig->createTemplate(sprintf('{{ %s(status) }}', $function));
     }
     $this->callback = function ($value) use($template, $function) {
         return $template[$function]->render(array('status' => $value));
     };
 }
Beispiel #2
0
 /**
  * {@inheritdoc}
  */
 public function __initialize(array $params)
 {
     /* @var \Twig_Template $template */
     static $template;
     $params['safe'] = false;
     parent::__initialize($params);
     $function = $this->getParam('label_function');
     if (!isset($template)) {
         $template = $this->twig->createTemplate(sprintf('<a href="{{ route }}">{{ client_name }}</a>', $function));
     }
     $this->callback = function ($clientName, Row $row, RouterInterface $router) use($template) {
         $clientId = $row->getField('client.id');
         if (!empty($clientId)) {
             $route = $router->generate('_clients_view', array('id' => $clientId));
             return $template->render(array('route' => $route, 'client_name' => $clientName));
         }
         return $clientName;
     };
 }
 function __initialize(array $params)
 {
     parent::__initialize($params);
     $this->setDql($this->getParam('DQL'));
 }
Beispiel #4
0
 public function __initialize(array $params)
 {
     parent::__initialize($params);
     $this->attribute = $this->getParam('attribute', '');
 }