CRUDlex\ServiceProvider::configureDefinition PHP Method

configureDefinition() protected method

Configures the EntityDefinition according to the given CRUD entity map.
protected configureDefinition ( EntityDefinition $definition, array $crud )
$definition EntityDefinition the definition to configure
$crud array the CRUD entity map
    protected function configureDefinition(EntityDefinition $definition, array $crud)
    {
        $toConfigure = ['deleteCascade', 'listFields', 'filter', 'childrenLabelFields', 'pageSize', 'initialSortField', 'initialSortAscending'];
        foreach ($toConfigure as $field) {
            if (array_key_exists($field, $crud)) {
                $function = 'set' . ucfirst($field);
                $definition->{$function}($crud[$field]);
            }
        }
    }