/** * {@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'])); }
/** * {@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))); }
/** * 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)); }