/** * @param \Leapt\AdminBundle\Datalist\ViewContext $viewContext * @param \Leapt\AdminBundle\Datalist\Action\DatalistActionInterface $action * @param $item * @param array $options */ public function buildViewContext(ViewContext $viewContext, DatalistActionInterface $action, $item, array $options) { parent::buildViewContext($viewContext, $action, $item, $options); if (true === $options['modal']) { $attr = $viewContext['attr']; $attr['data-admin'] = 'content-modal'; $viewContext['attr'] = $attr; } if (isset($options['icon'])) { $viewContext['icon'] = $options['icon']; } }
/** * @param \Symfony\Component\OptionsResolver\OptionsResolver $resolver */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults(array('params' => array()))->setRequired(array('route')); }