vaibhavpandeyvpz/pimple-breadcrumbs

为Pimple驱动的应用提供简单的面包屑导航,已在Silex上测试。

1.0.1 2016-09-15 08:20 UTC

This package is auto-updated.

Last update: 2024-09-06 11:18:51 UTC


README

Pimple驱动的应用提供简单的面包屑导航,已在Silex上测试。

Latest Version Scrutinizer Code Quality SensioLabsInsight Total Downloads Software License

安装

composer require vaibhavpandeyvpz/pimple-breadcrumbs

使用方法

<?php

$app = new Pimple\Container();
// OR
$app = new Silex\Application();

$app->register(new Pimple\Breadcrumbs\BreadcrumbsServiceProvider());

在你的twig模板中,你可以这样渲染项目(使用Bootstrap

<ol class="breadcrumb">
    {% for item in app.breadcrumbs.items() %}
        {% if item.route is null or loop.last %}
            <li class="active">{{ item.text|trans }}</li>
        {% else %}
            <li><a href="{{ path(item.route, item.params) }}">{{ item.text|trans }}</a></li>
        {% endif %}
    {% endfor %}
</ol>

辅助工具

<?php

use Pimple\Breadcrumbs\BreadcrumbsTrait;
use Silex\Application as Silex;

class Application extends Silex
{
    use BreadcrumbsTrait;
}

$app = new Application();
$app->register(new Pimple\Breadcrumbs\BreadcrumbsServiceProvider());

$app->addBreadcrumbItem('link_text', 'link_route', ['id' => 1]);

许可证

LICENSE.md文件。