Skip to content

Add configurable defaults for BootstrapPaginatorHelper #130

Open
@Antoniossss

Description

@Antoniossss

For example, I would like to globally apply following configuration so it would be to every invokation of BootstrapPaginatorhelper#numbers()

                     [
                        "size" => "small",
                        "prev" => "<",
                        "next" => ">",
                        "ellipsis" => true,
                        "first"=>"first",
                        "last"=>"last",
                    ]

Right now I have to put those options to every invocation am I correct? It would be great to have ability to confiugre those values as defaults.

I think that perfect fit would be upon helper initialization

        'Paginator' => [
            'className' => 'Bootstrap.BootstrapPaginator',
            'numbers' => [
                "size" => "small",
                "prev" => "<",
                "next" => ">",
                "ellipsis" => true,
                "first" => "first",
                "last" => "last",
            ]
        ],

And after quick glance at the source, I found out that its is all about adding 2 lines

      if ($this->getConfig("numbers")) {
            $options += $this->getConfig("numbers");
        }

at the beginning of numbers method. Clean code and handy solution.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions