vmexanik/filterlinkgenerator

轻松生成基于模板的筛选链接

0.0.4 2022-10-25 16:16 UTC

This package is auto-updated.

Last update: 2024-09-17 12:03:09 UTC


README

筛选链接生成器是一个易于使用的库,用于生成易于阅读的筛选链接。它可以用于在自行编写的没有这些功能的CMS或框架中生成筛选链接

安装

使用composer将FilterLinkGenerator安装到您的项目中

composer require vmexanik/filterlinkgenerator

基本用法

<?php

use FilterLinkGenerator\FilterLinkGenerator;

$template = "/my-project/{my-filter={\$param}/}";

$data = [
    'param' => [
        'data' => [
            'first_param',
            'second_param',
            'third_param'
        ],
        'selected' => [
            'second_param'
        ],
        'separator' => '_'
    ]
];

$filterLinks = new FilterLinkGenerator($template, $data);

$generatedLinks = $filterLinks->generateLink()

$generatedLinks数组将包含您的筛选生成的链接

Array
(
    [param] => Array
        (
            [first_param] => /my-project/my-filter=second_param_first_param/
            [second_param] => /my-project/
            [third_param] => /my-project/my-filter=second_param_third_param/
        )

)