Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function handle(Column $column, Entity $entity = null, array $options = array())
 {
     $subject = is_string($options[LabelExtension::NAME]) ? $options[LabelExtension::NAME] : $column->getName();
     return new Cell($this->getLabel($subject, $column->getGrid()->getName(), $options[LabelExtension::NAME . '_trans']));
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function handle(Column $column, Entity $entity = null, array $options = array())
 {
     $value = $entity->get($column->getName(), $options['path']);
     return new Cell(new Data($this->formatter->format($value, $options)));
 }
Esempio n. 3
0
 /**
  * Column is not configured.
  *
  * @param Column $column
  * @param string $operation
  *
  * @return WorkflowException
  */
 public static function notConfiguredColumn(Column $column, $operation)
 {
     return new self(sprintf('Column "%s" is not configured and can not process %s operation.', $column->getName(), $operation));
 }