artbyrab / crumbley
A PHP breadcrumbs library
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
Requires
- php: >=5.6
Requires (Dev)
This package is auto-updated.
Last update: 2025-04-29 01:11:02 UTC
README
Crumbley is a super simple PHP breadcrumb library. You create crumbs, add them to your breadcrumbs then display them in your app.
Requirements
- PHP 7
Features
- Breadcrumbs!
- Just pure fine grained and flexible crumbs of bready goodness!
Installation
The reccomended way to install is via Composer.
Ensure your minimum-stability is set to dev:
"minimum-stability": "dev",
Either install in the project via terminal:
$ composer require artbyrab/crumbley
or add it to your composer.json file:
"artbyrab/crumbley": "master@dev"
Usage
1) Include crumbly into your app:
use artbyrab\crumbley\Breadcrumbs; use artbyrab\crumbley\Crumb;
2) Create your breadcrumbs and add your crumbs
$breadcrumbs = new Breadcrumbs(); $breadcrumbs->add( (new Crumb())->addLabel('Home') )->add( (new Crumb())->addLabel('Blog')->addUrl('blog') )->addCurrent( (new Crumb())->addLabel('Hello World') );
3) Render your breadcrumbs
<?php foreach ($breadcrumbs->getCrumbs() as $crumb) { ?> <?php if ($crumb->isActive() == true) { ?> <li> <a href="http://www.yourwebsite.com<?=$crumb->getUrl();?>"><?=$crumb->getLabel();?></a> <span class="separator">></span> </li> <?php }; ?> <?php if ($crumb->isActive() == false) { ?> <li> <?=$crumb->getLabel()?> </li> <?php }; ?> <?php }; ?>