/** * @depends testInitBreadcrumbs * @param Breadcrumbs * @return void */ public function testRenderReverseWithoutLinks(Breadcrumbs $breadcrumbs) { $breadcrumbsHelper = new BreadcrumbsHelper($breadcrumbs); $breadcrumbsHelper->setReverse(true); $breadcrumbsHelper->setSkipLinks(true); $breadcrumbsHelper->setSeparator(' / '); $string = 'address / profile / home'; $this->assertEquals($string, $breadcrumbsHelper->render()); }
$breadcrumbs = new Breadcrumbs(); $breadcrumbs->add('home', '/home/'); $breadcrumbs->add('profile', '/profile/'); $breadcrumbs->add('address'); foreach ($breadcrumbs as $breadcrumb) { if ($breadcrumb->hasUrl()) { echo '<a href="' . $breadcrumb->getUrl() . '">' . $breadcrumb->getTitle() . '</a>'; } else { echo $breadcrumb->getTitle(); } echo ' '; } echo '<br/>' . PHP_EOL; use Naucon\Breadcrumbs\Helper\BreadcrumbsHelper; $breadcrumbsHelper = new BreadcrumbsHelper($breadcrumbs); echo $breadcrumbsHelper->render(); echo '<br/>' . PHP_EOL; // with separator $breadcrumbsHelper->setSeparator(' / '); echo $breadcrumbsHelper->render(); echo '<br/>' . PHP_EOL; // with span tag and separator $breadcrumbsHelper->setTag('span'); $breadcrumbsHelper->setSeparator(' / '); echo $breadcrumbsHelper->render(); echo '<br/>' . PHP_EOL; // with div tag and separator $breadcrumbsHelper->setTag('div'); $breadcrumbsHelper->setSeparator(' / '); echo $breadcrumbsHelper->render(); echo '<br/>' . PHP_EOL;