コード例 #1
0
 /**
  * @param \Leapt\AdminBundle\Datalist\ViewContext $viewContext
  * @param \Leapt\AdminBundle\Datalist\Field\DatalistFieldInterface $field
  * @param mixed $row
  * @param array $options
  */
 public function buildViewContext(ViewContext $viewContext, DatalistFieldInterface $field, $row, array $options)
 {
     if (isset($options['callback'])) {
         $viewContext['value'] = call_user_func($options['callback'], $row);
     } else {
         $viewContext['value'] = $field->getData($row);
     }
     $viewContext['field'] = $field;
     $viewContext['options'] = $options;
     $viewContext['translation_domain'] = $field->getDatalist()->getOption('translation_domain');
 }