vars = array_replace($view->vars, [ 'collection_name' => $options['collection_name'], 'label_add' => $options['label_add'], 'label_delete' => $options['label_delete'], 'allow_add' => $options['allow_add'], 'allow_delete' => $options['allow_delete'], 'template_before_item' => $options['template_before_item'], 'template_after_item' => $options['template_after_item'], ]); } public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefaults([ 'collection_name' => '', 'label_add' => 'Add', 'label_delete' => 'Delete', 'template_before_item' => null, 'template_after_item' => null, ]); } public function getBlockPrefix() { return 'murph_collection'; } }